feat(channel/qq): optimize message sending, seq generation, and message parsing
1. Define `kindType` as constants.
2. Set `seq` generation to global incremental, simplifying `seq` handling. (QQ platform validation rule is `chatID + replyMsgID + seq`, and `seq` does not affect display order.)
3. Increase API timeout from 5 seconds to 20 seconds to reduce send timeouts.
4. Prioritize sending messages using Markdown; fall back to plain text if Markdown sending fails. Also remove the `QQConfig.SendMarkdown` configuration option.
5. Restrict `InputNotify` to be sent only for direct messages.
6. Adjust message parsing to support emoji parsing and utilize the platform-provided ASR (Automatic Speech Recognition) content.
This commit is contained in:
parent
3976d897a1
commit
071686c89e
1 changed files with 5 additions and 0 deletions
|
|
@ -1082,3 +1082,8 @@ func processEmoji(match string) string {
|
||||||
}
|
}
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// VoiceCapabilities returns the voice capabilities of the channel.
|
||||||
|
func (c *QQChannel) VoiceCapabilities() channels.VoiceCapabilities {
|
||||||
|
return channels.VoiceCapabilities{ASR: true, TTS: true}
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue