class DtpWechatNotifier extends AbstractDtpNotifier {

    public DtpWechatNotifier(Notifier notifier) {
        super(notifier);
    }

    @Override
    public String platform() {
        return NotifyPlatformEnum.WECHAT.name().toLowerCase();
    }

    @Override
    protected String getNoticeTemplate() {
        return WechatNotifyConst.WECHAT_CHANGE_NOTICE_TEMPLATE;
    }

    @Override
    protected String getAlarmTemplate() {
        return WechatNotifyConst.WECHAT_ALARM_TEMPLATE;
    }

    @Override
    protected Pair<String, String> getColors() {
        return new ImmutablePair<>(WechatNotifyConst.WARNING_COLOR, WechatNotifyConst.COMMENT_COLOR);
    }

    @Override
    protected String formatReceivers(String receives) {<FILL_FUNCTION_BODY>}
}

        return Arrays.stream(StringUtils.split(receives, ','))
                .map(receiver -> "<@" + receiver + ">")
                .collect(Collectors.joining(","));
    
<methods>public void sendAlarmMsg(org.dromara.dynamictp.common.entity.NotifyPlatform, org.dromara.dynamictp.common.em.NotifyItemEnum) ,public void sendChangeMsg(org.dromara.dynamictp.common.entity.NotifyPlatform, org.dromara.dynamictp.common.entity.TpMainFields, List<java.lang.String>) <variables>protected org.dromara.dynamictp.common.notifier.Notifier notifier