0

Add support for threadid field in redis json message protocol

This commit is contained in:
eleksir
2022-11-06 18:25:26 +03:00
parent 76a660ebed
commit b26387ea9b
2 changed files with 18 additions and 14 deletions

View File

@@ -33,6 +33,7 @@ func ircMsgParser(channel string, nick string, user string, source string, msg s
message.From = config.Redis.MyChannel
message.Userid = user // как его видит сервер
message.Chatid = channel // чятик, в который написал user
message.Threadid = "" // тредиков в irc нету, поэтому это поле отправляем пустым
message.Plugin = config.Redis.MyChannel
message.Mode = "public"
// Предполагается, что на команды бот автоматом отвечает
@@ -311,6 +312,7 @@ func ircMsgParser(channel string, nick string, user string, source string, msg s
message.From = config.Redis.MyChannel
message.Userid = user // как его видит сервер
message.Chatid = channel // чятик, в который написал user
message.Threadid = "" // тредиков в irc нету, поэтому это поле отправляем пустым
message.Message = msg
message.Plugin = config.Redis.MyChannel
message.Mode = "public"

View File

@@ -37,13 +37,14 @@ type myConfig struct {
// Входящее сообщение из pubsub-канала redis-ки
type rMsg struct {
From string `json:"from,omitempty"`
Chatid string `json:"chatid,omitempty"`
Userid string `json:"userid,omitempty"`
Message string `json:"message,omitempty"`
Plugin string `json:"plugin,omitempty"`
Mode string `json:"mode,omitempty"`
Misc struct {
From string `json:"from,omitempty"`
Chatid string `json:"chatid,omitempty"`
Userid string `json:"userid,omitempty"`
Threadid string `json:"threadid,omitempty"`
Message string `json:"message,omitempty"`
Plugin string `json:"plugin,omitempty"`
Mode string `json:"mode,omitempty"`
Misc struct {
Answer int64 `json:"answer,omitempty"`
Botnick string `json:"bot_nick,omitempty"`
Csign string `json:"csign,omitempty"`
@@ -56,13 +57,14 @@ type rMsg struct {
// Исходящее сообщение в pubsub-канал redis-ки
type sMsg struct {
From string `json:"from"`
Chatid string `json:"chatid"`
Userid string `json:"userid"`
Message string `json:"message"`
Plugin string `json:"plugin"`
Mode string `json:"mode"`
Misc struct {
From string `json:"from"`
Chatid string `json:"chatid"`
Userid string `json:"userid"`
Threadid string `json:"threadid"`
Message string `json:"message"`
Plugin string `json:"plugin"`
Mode string `json:"mode"`
Misc struct {
Answer int64 `json:"answer"`
Botnick string `json:"bot_nick"`
Csign string `json:"csign"`