mewbot
- BotConfig
- TopicsConfig
- TopicConfig
- ReplierConfig
- Account
- IBot
- InitOptions
- ServerImageInfo
- IServerImageDao
- TestInfo
- ReplyResult
- TestParams
- MatryoshkaTestInfo
- CheckResult
- IBotStorage
- ConnectOptions
- Result
- CommonObjects
- ObjectEntries
- ErrorBody
- Stamps
- Stamp
- Reaction
- Dispatch
- UserTyping
- Media
- Engagement
- Message
- STSToken
- MediaImageInfo
- Direct
- OutgoingMessage
- Node
- Mod
- Role
- Joinquestion
- Topic
- Member
- OutgoingNode
- OutgoingTopic
- Thought
- OutgoingThought
- Post
- Content
- Embed
- Comment
- OutgoingComment
- Auth
- User
- OutgoingMe
- defaultConfig
- NoConfidence
- HalfConfidence
- FullConfidence
- Replied
- ReplyFailed
- logger
- ApiHost
- WsHost
- Constants
- Defender
- MewBot
- Replier
- MatryoshkaReplier
- Spam
- FileStorage
- FileUtil
- Logger
- NetUtil
- Util
- MewClient
- WsHandler
• Const
defaultConfig: Required
<BotConfig
>
默认配置
• Const
NoConfidence: TestInfo
{ confidence: 0 }
• Const
HalfConfidence: TestInfo
{ confidence: .5 }
• Const
FullConfidence: TestInfo
{ confidence: 1 }
• Const
Replied: ReplyResult
{ success: true }
• Const
ReplyFailed: ReplyResult
{ success: false }
• logger: Logger
• Const
ApiHost: "https://api.mew.fun"
• Const
WsHost: "wss://gateway.mew.fun/socket.io/?EIO=4&transport=websocket"
• Const
Constants: Object
Name | Type |
---|---|
MaxMessageContentLength |
number |
Ƭ ReplierPickFunction: (repliers
: Replier
[], msg
: Message
, params
: TestParams
) => Promise
<TestInfo
| undefined
>
▸ (repliers
, msg
, params
): Promise
<TestInfo
| undefined
>
回复器挑选函数,用于挑选当前最匹配的回复器
Name | Type |
---|---|
repliers |
Replier [] |
msg |
Message |
params |
TestParams |
Promise
<TestInfo
| undefined
>
Ƭ NodeMemberActivityChange: ObjectEntries
<User
> & { memeber_info
: Record
<string
, Partial
<Member
>> }
Ƭ Thoughts: ObjectEntries
<Thought
> & { memeber_info
: Record
<string
, Partial
<Member
>> }
Ƭ Comments: ObjectEntries
<Comment
>
▸ setLogger(l
): void
Name | Type |
---|---|
l |
Logger |
void
▸ getHeaders(): Record
<string
, any
>
Record
<string
, any
>
▸ getWsHeaders(): Record
<string
, any
>
Record
<string
, any
>
▸ initConnectOptions(options?
): ConnectOptions
初始化MewClient连接选项(内部自动调用)
Name | Type |
---|---|
options? |
Partial <ConnectOptions > |
▸ refine(data
): void
提取并赋值额外字段
Deprecated
即将删除,请使用refineMessage代替
Name | Type | Description |
---|---|---|
data |
Message |
消息 |
void
▸ refineMessage(data
): void
提取并赋值额外字段 大部分情况下无需手动调用此方法
Name | Type | Description |
---|---|---|
data |
Message |
消息 |
void