2019-05-14 11:34:15 +02:00
|
|
|
package main
|
2019-05-15 08:43:17 +02:00
|
|
|
|
2019-05-15 08:43:53 +02:00
|
|
|
import (
|
|
|
|
"time"
|
2019-06-11 04:01:36 +02:00
|
|
|
|
|
|
|
tb "gopkg.in/tucnak/telebot.v2"
|
2019-05-15 08:43:53 +02:00
|
|
|
)
|
|
|
|
|
2019-05-16 04:05:27 +02:00
|
|
|
type TGCommand struct {
|
2019-08-24 08:01:36 +02:00
|
|
|
Type int64 `json:"type"`
|
|
|
|
FromChatID64 int64 `json:"from_chat_id"`
|
|
|
|
FromUserID64 int64 `json:"from_user_id"`
|
|
|
|
FromMsgID64 int64 `json:"from_msg_id"`
|
|
|
|
ToChatID64 int64 `json:"to_chat_id"`
|
|
|
|
ToUserID64 int64 `json:"to_user_id"`
|
|
|
|
Text string `json:"text"`
|
|
|
|
Document tb.Document `json:"document"`
|
|
|
|
ParseMode int64 `json:"parse_mode"`
|
|
|
|
Delay time.Duration `json:"delay"`
|
2020-02-05 04:45:55 +01:00
|
|
|
CallbackName string `json:"callback_name"`
|
|
|
|
CallbackData []byte `json:"callback_data"`
|
2019-05-15 08:48:11 +02:00
|
|
|
}
|
|
|
|
|
2019-12-12 04:06:07 +01:00
|
|
|
type ChatWarsCallback struct {
|
|
|
|
Name string `json:"name"`
|
2019-12-12 04:34:02 +01:00
|
|
|
Data []byte `json:"data"`
|
2019-12-12 04:06:07 +01:00
|
|
|
}
|
|
|
|
|
2019-05-15 08:43:17 +02:00
|
|
|
type ChatWarsMessage struct {
|
2019-12-12 10:49:07 +01:00
|
|
|
ObjID64 int64 `json:"obj_id"`
|
2019-12-12 04:06:07 +01:00
|
|
|
TGUserID64 int64 `json:"tg_user_id"`
|
|
|
|
TGSenderUserID64 int64 `json:"tg_sender_user_id"`
|
|
|
|
Date time.Time `json:"date"`
|
|
|
|
ID64 int64 `json:"id"`
|
|
|
|
ChatID64 int64 `json:"chat_id"`
|
|
|
|
Text string `json:"text"`
|
|
|
|
IsForwarded bool `json:"is_forwarded"`
|
|
|
|
Callbacks []ChatWarsCallback `json:"callbacks"`
|
2019-05-15 08:43:17 +02:00
|
|
|
}
|
|
|
|
|
2019-05-17 08:22:34 +02:00
|
|
|
type MQKeepAlive struct {
|
2019-07-31 08:46:01 +02:00
|
|
|
TGUserID64 int64 `json:"tg_user_id"`
|
|
|
|
Nickname string `json:"nick"`
|
|
|
|
Queue string `json:"queue"`
|
|
|
|
Date time.Time `json:"date"`
|
2020-02-05 11:42:19 +01:00
|
|
|
Build string `json:"build"`
|
2019-05-17 08:22:34 +02:00
|
|
|
}
|
|
|
|
|
2019-05-15 08:43:17 +02:00
|
|
|
const (
|
2019-06-11 03:49:16 +02:00
|
|
|
commandForwardMsg = 1
|
|
|
|
commandReplyMsg = 2
|
|
|
|
commandSendMsg = 3
|
|
|
|
commandDeleteMsg = 4
|
|
|
|
commandRefreshMsg = 5
|
|
|
|
commandSendDocument = 6
|
2020-02-05 04:45:55 +01:00
|
|
|
commandCallback = 7
|
2019-06-11 03:49:16 +02:00
|
|
|
|
|
|
|
cmdParseModePlain = 1
|
|
|
|
cmdParseModeMarkDown = 2
|
|
|
|
cmdParseModeHTML = 3
|
2019-06-14 05:32:42 +02:00
|
|
|
|
|
|
|
KeepAliveHeartBeatSeconds = 5
|
2019-05-15 08:43:17 +02:00
|
|
|
)
|