Code Monkey home page Code Monkey logo

Comments (7)

blueset avatar blueset commented on September 14, 2024 1
  1. 我不太确定微信网页版是否反映移动端的通知设定。如果网页版上面没有反映的话,这个我也没有什么好办法……
  2. ETM 的搜索的话已经实现了。 /chat 关键词或正则表达式 即可,同样适用于 /link。详情请参见使用说明

from efb-wechat-slave.

TTTPOB avatar TTTPOB commented on September 14, 2024

网页版有的我前两天用了很久网页版。。。但是不知道有没有给接口。。。
(以及居然有搜索。。。十分感谢)

from efb-wechat-slave.

blueset avatar blueset commented on September 14, 2024
Note to self
                isSelf: function() {
                    return o.getUserName() == this.UserName
                },
                isContact: function() {
                    return !!(this.ContactFlag & i.CONTACTFLAG_CONTACT) || this.UserName == o.getUserName()
                },
                isBlackContact: function() {
                    return !!(this.ContactFlag & i.CONTACTFLAG_BLACKLISTCONTACT)
                },
                isConversationContact: function() {
                    return !!(this.ContactFlag & i.CONTACTFLAG_CHATCONTACT)
                },
                isRoomContact: function() {
                    return c.isRoomContact(this.UserName)
                },
                isRoomContactDel: function() {
                    return this.isRoomContact() && !(this.ContactFlag & i.CONTACTFLAG_CHATROOMCONTACT)
                },
                isRoomOwner: function() {
                    return this.isRoomContact() && this.IsOwner
                },
                isBrandContact: function() {
                    return this.VerifyFlag & i.MM_USERATTRVERIFYFALG_BIZ_BRAND
                },
                isSpContact: function() {
                    return c.isSpUser(this.UserName)
                },
                isShieldUser: function() {
                    var e = c.isShieldUser(this.UserName) || this.isRoomContact() && !this.isInChatroom();
                    return e
                },
                isFileHelper: function() {
                    return this.UserName == i.SP_CONTACT_FILE_HELPER
                },
                isRecommendHelper: function() {
                    return this.UserName == i.SP_CONTACT_RECOMMEND_HELPER
                },
                isNewsApp: function() {
                    return this.UserName == i.SP_CONTACT_NEWSAPP
                },
                isMuted: function() {
                    return this.isRoomContact() ? this.Statues === i.CHATROOM_NOTIFY_CLOSE : this.ContactFlag & i.CONTACTFLAG_NOTIFYCLOSECONTACT
                },
                isTop: function() {
                    return this.ContactFlag & i.CONTACTFLAG_TOPCONTACT
                },
                hasPhotoAlbum: function() {
                    return 1 & this.SnsFlag
                },
                isInChatroom: function() {
                    var e = this;
                    return 0 == this.MemberList.length && 0 != this.ContactFlag || (e.MMInChatroom === !1 || e.MMInChatroom === !0 ? e.MMInChatroom : (angular.forEach(this.MemberList, function(t) {
                        if (t.UserName == o.getUserInfo().UserName)
                            return void (e.MMInChatroom = !0)
                    }),
                    e.MMInChatroom = e.MMInChatroom || !1,
                    e.MMInChatroom))
                },
                isReadOnlyContact: function() {
                    return E.indexOf(this.UserName) > -1
                },
                oplogCmdId: {
                    TOPCONTACT: 3,
                    MODREMARKNAME: 2
                },
                SP_CONTACT_FILE_HELPER: "filehelper",
                SP_CONTACT_NEWSAPP: "newsapp",
                SP_CONTACT_RECOMMEND_HELPER: "fmessage",
                CONTACTFLAG_CONTACT: 1,
                CONTACTFLAG_CHATCONTACT: 2,
                CONTACTFLAG_CHATROOMCONTACT: 4,
                CONTACTFLAG_BLACKLISTCONTACT: 8,
                CONTACTFLAG_DOMAINCONTACT: 16,
                CONTACTFLAG_HIDECONTACT: 32,
                CONTACTFLAG_FAVOURCONTACT: 64,
                CONTACTFLAG_3RDAPPCONTACT: 128,
                CONTACTFLAG_SNSBLACKLISTCONTACT: 256,
                CONTACTFLAG_NOTIFYCLOSECONTACT: 512,
                CONTACTFLAG_TOPCONTACT: 2048,
                MM_USERATTRVERIFYFALG_BIZ: 1,
                MM_USERATTRVERIFYFALG_FAMOUS: 2,
                MM_USERATTRVERIFYFALG_BIZ_BIG: 4,
                MM_USERATTRVERIFYFALG_BIZ_BRAND: 8,
                MM_USERATTRVERIFYFALG_BIZ_VERIFIED: 16,
                MM_DATA_TEXT: 1,
                MM_DATA_HTML: 2,
                MM_DATA_IMG: 3,
                MM_DATA_PRIVATEMSG_TEXT: 11,
                MM_DATA_PRIVATEMSG_HTML: 12,
                MM_DATA_PRIVATEMSG_IMG: 13,
                MM_DATA_VOICEMSG: 34,
                MM_DATA_PUSHMAIL: 35,
                MM_DATA_QMSG: 36,
                MM_DATA_VERIFYMSG: 37,
                MM_DATA_PUSHSYSTEMMSG: 38,
                MM_DATA_QQLIXIANMSG_IMG: 39,
                MM_DATA_POSSIBLEFRIEND_MSG: 40,
                MM_DATA_SHARECARD: 42,
                MM_DATA_VIDEO: 43,
                MM_DATA_VIDEO_IPHONE_EXPORT: 44,
                MM_DATA_EMOJI: 47,
                MM_DATA_LOCATION: 48,
                MM_DATA_APPMSG: 49,
                MM_DATA_VOIPMSG: 50,
                MM_DATA_STATUSNOTIFY: 51,
                MM_DATA_VOIPNOTIFY: 52,
                MM_DATA_VOIPINVITE: 53,
                MM_DATA_MICROVIDEO: 62,
                MM_DATA_SYSNOTICE: 9999,
                MM_DATA_SYS: 1e4,
                MM_DATA_RECALLED: 10002,
                MSGTYPE_TEXT: 1,
                MSGTYPE_IMAGE: 3,
                MSGTYPE_VOICE: 34,
                MSGTYPE_VIDEO: 43,
                MSGTYPE_MICROVIDEO: 62,
                MSGTYPE_EMOTICON: 47,
                MSGTYPE_APP: 49,
                MSGTYPE_VOIPMSG: 50,
                MSGTYPE_VOIPNOTIFY: 52,
                MSGTYPE_VOIPINVITE: 53,
                MSGTYPE_LOCATION: 48,
                MSGTYPE_STATUSNOTIFY: 51,
                MSGTYPE_SYSNOTICE: 9999,
                MSGTYPE_POSSIBLEFRIEND_MSG: 40,
                MSGTYPE_VERIFYMSG: 37,
                MSGTYPE_SHARECARD: 42,
                MSGTYPE_SYS: 1e4,
                MSGTYPE_RECALLED: 10002,
                MSG_SEND_STATUS_READY: 0,
                MSG_SEND_STATUS_SENDING: 1,
                MSG_SEND_STATUS_SUCC: 2,
                MSG_SEND_STATUS_FAIL: 5,
                APPMSGTYPE_TEXT: 1,
                APPMSGTYPE_IMG: 2,
                APPMSGTYPE_AUDIO: 3,
                APPMSGTYPE_VIDEO: 4,
                APPMSGTYPE_URL: 5,
                APPMSGTYPE_ATTACH: 6,
                APPMSGTYPE_OPEN: 7,
                APPMSGTYPE_EMOJI: 8,
                APPMSGTYPE_VOICE_REMIND: 9,
                APPMSGTYPE_SCAN_GOOD: 10,
                APPMSGTYPE_GOOD: 13,
                APPMSGTYPE_EMOTION: 15,
                APPMSGTYPE_CARD_TICKET: 16,
                APPMSGTYPE_REALTIME_SHARE_LOCATION: 17,
                APPMSGTYPE_TRANSFERS: 2e3,
                APPMSGTYPE_RED_ENVELOPES: 2001,
                APPMSGTYPE_READER_TYPE: 100001,
                UPLOAD_MEDIA_TYPE_IMAGE: 1,
                UPLOAD_MEDIA_TYPE_VIDEO: 2,
                UPLOAD_MEDIA_TYPE_AUDIO: 3,
                UPLOAD_MEDIA_TYPE_ATTACHMENT: 4,
                PROFILE_BITFLAG_NOCHANGE: 0,
                PROFILE_BITFLAG_CHANGE: 190,
                CHATROOM_NOTIFY_OPEN: 1,
                CHATROOM_NOTIFY_CLOSE: 0,
                StatusNotifyCode_READED: 1,
                StatusNotifyCode_ENTER_SESSION: 2,
                StatusNotifyCode_INITED: 3,
                StatusNotifyCode_SYNC_CONV: 4,
                StatusNotifyCode_QUIT_SESSION: 5,
                VERIFYUSER_OPCODE_ADDCONTACT: 1,
                VERIFYUSER_OPCODE_SENDREQUEST: 2,
                VERIFYUSER_OPCODE_VERIFYOK: 3,
                VERIFYUSER_OPCODE_VERIFYREJECT: 4,
                VERIFYUSER_OPCODE_SENDERREPLY: 5,
                VERIFYUSER_OPCODE_RECVERREPLY: 6,
                ADDSCENE_PF_QQ: 4,
                ADDSCENE_PF_EMAIL: 5,
                ADDSCENE_PF_CONTACT: 6,
                ADDSCENE_PF_WEIXIN: 7,
                ADDSCENE_PF_GROUP: 8,
                ADDSCENE_PF_UNKNOWN: 9,
                ADDSCENE_PF_MOBILE: 10,
                ADDSCENE_PF_WEB: 33,
                TIMEOUT_SYNC_CHECK: 0,
                EMOJI_FLAG_GIF: 2,
                KEYCODE_BACKSPACE: 8,
                KEYCODE_ENTER: 13,
                KEYCODE_SHIFT: 16,
                KEYCODE_ESC: 27,
                KEYCODE_DELETE: 34,
                KEYCODE_ARROW_LEFT: 37,
                KEYCODE_ARROW_UP: 38,
                KEYCODE_ARROW_RIGHT: 39,
                KEYCODE_ARROW_DOWN: 40,
                KEYCODE_NUM2: 50,
                KEYCODE_AT: 64,
                KEYCODE_NUM_ADD: 107,
                KEYCODE_NUM_MINUS: 109,
                KEYCODE_ADD: 187,
                KEYCODE_MINUS: 189,
                MM_NOTIFY_CLOSE: 0,
                MM_NOTIFY_OPEN: 1,
                MM_SOUND_CLOSE: 0,
                MM_SOUND_OPEN: 1,
                MM_SEND_FILE_STATUS_QUEUED: 0,
                MM_SEND_FILE_STATUS_SENDING: 1,
                MM_SEND_FILE_STATUS_SUCCESS: 2,
                MM_SEND_FILE_STATUS_FAIL: 3,
                MM_SEND_FILE_STATUS_CANCEL: 4,
                MM_EMOTICON_WEB: "_web"

from efb-wechat-slave.

skyfore avatar skyfore commented on September 14, 2024

我记得之前 1.x 版本貌似可以禁言的而且不用单独建tg群,是直接 /link 然后有一个选项 mute ,但是我在 2.x 版本上 /link 就直接只能选择关联到 tg 群,而没有 mute 选项

from efb-wechat-slave.

blueset avatar blueset commented on September 14, 2024

现已实现将 Web WC 提供的通知设置信息转交给了 EFB 框架。(待发布)

from efb-wechat-slave.

blueset avatar blueset commented on September 14, 2024

已发布相关功能。

from efb-wechat-slave.

kchen0x avatar kchen0x commented on September 14, 2024

请问相关功能的说明在什么地方啊,我还是不清楚在当前版本直接 mute 某一个微信群怎么办。

同有这个疑惑:

我记得之前 1.x 版本貌似可以禁言的而且不用单独建tg群,是直接 /link 然后有一个选项 mute ,但是我在 2.x 版本上 /link 就直接只能选择关联到 tg 群,而没有 mute 选项

from efb-wechat-slave.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.