gбновление зависимостей, рефакторинг кода, чтобы он выглядел как гошный проект

This commit is contained in:
eleksir
2025-04-06 20:22:16 +03:00
parent 00257b8e6c
commit cfb98fc0b3
389 changed files with 18649 additions and 9105 deletions

55
internal/lib/types.go Normal file
View File

@@ -0,0 +1,55 @@
package lib
// MyConfig описывает структурку, получаемую при загрузке и распарсивании конфига
type MyConfig struct {
Server string `json:"server,omitempty"`
Port int `json:"port,omitempty"`
LogLevel string `json:"loglevel,omitempty"`
Log string `json:"log,omitempty"`
Channel string `json:"channel,omitempty"`
DataDir string `json:"data_dir,omitempty"`
CSign string `json:"csign,omitempty"`
ForwardsMax int64 `json:"forwards_max,omitempty"`
}
// Входящее сообщение из pubsub-канала redis-ки
type rMsg struct {
From string `json:"from,omitempty"`
ChatID string `json:"chatid,omitempty"`
UserID string `json:"userid,omitempty"`
ThreadID string `json:"threadid"`
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"`
FwdCnt int64 `json:"fwd_cnt,omitempty"`
GoodMorning int64 `json:"good_morning,omitempty"`
MsgFormat int64 `json:"msg_format,omitempty"`
Username string `json:"username,omitempty"`
} `json:"Misc"`
}
// Исходящее сообщение в pubsub-канал redis-ки
type sMsg 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"`
FwdCnt int64 `json:"fwd_cnt"`
GoodMorning int64 `json:"good_morning"`
MsgFormat int64 `json:"msg_format"`
Username string `json:"username"`
} `json:"misc"`
}
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */