upd
This commit is contained in:
parent
fc52fc66f5
commit
d984dc4f7f
26
main.go
26
main.go
@ -1,10 +1,10 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"log"
|
||||
"time"
|
||||
"encoding/json"
|
||||
|
||||
"github.com/Arman92/go-tdlib"
|
||||
"github.com/streadway/amqp"
|
||||
@ -18,10 +18,10 @@ const (
|
||||
)
|
||||
|
||||
type ChatWarsMessage struct {
|
||||
MsgID64 int64 `json:"msg_id"`
|
||||
UserID64 int64 `json:"user_id"`
|
||||
Direction MsgDirection `json:"direction"`
|
||||
MsgText string `json:"msg"`
|
||||
MsgID64 int64 `json:"msg_id"`
|
||||
}
|
||||
|
||||
const user_chtwrsbot = 408101137
|
||||
@ -29,9 +29,8 @@ const user_chtwrsbot = 408101137
|
||||
var ownUserID64 = int64(0)
|
||||
var ownUserID32 = int32(0)
|
||||
|
||||
|
||||
func main() {
|
||||
// msgMutex = &sync.Mutex{}
|
||||
// msgMutex = &sync.Mutex{}
|
||||
tdlib.SetLogVerbosityLevel(1)
|
||||
tdlib.SetFilePath("./errors.txt")
|
||||
|
||||
@ -102,13 +101,13 @@ func ListenCW(c *tdlib.Client) {
|
||||
eventFilter := func(msg *tdlib.TdMessage) bool {
|
||||
updateMsg := (*msg).(*tdlib.UpdateNewMessage)
|
||||
chatID := updateMsg.Message.ChatID
|
||||
if (chatID == user_chtwrsbot) {
|
||||
if chatID == user_chtwrsbot {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
conn, err := amqp.Dial("amqp://shoopea:UmDd5g4WRa2MzqOHsG2T@localhost:5672/chatwars_shoopea")
|
||||
conn, err := amqp.Dial("amqp://shoopea:UmDd5g4WRa2MzqOHsG2T@localhost:5672/chatwars")
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
@ -148,9 +147,9 @@ func ListenCW(c *tdlib.Client) {
|
||||
t := time.Now()
|
||||
|
||||
m := ChatWarsMessage{
|
||||
UserID64 : ownUserID64,
|
||||
MsgText : string(txt),
|
||||
MsgID64 : updateMsg.Message.ID,
|
||||
UserID64: ownUserID64,
|
||||
MsgText: string(txt),
|
||||
MsgID64: updateMsg.Message.ID,
|
||||
}
|
||||
if senderUserID == ownUserID32 {
|
||||
m.Direction = Outgoing
|
||||
@ -170,8 +169,6 @@ func ListenCW(c *tdlib.Client) {
|
||||
Body: []byte(b),
|
||||
})
|
||||
|
||||
|
||||
|
||||
fmt.Printf("[%d-%02d-%02d %02d:%02d:%02d-00:00]", t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second())
|
||||
fmt.Println(" === CHATWARS (", user.Username, ") =====================================================================")
|
||||
fmt.Println(txt, "\n")
|
||||
@ -194,7 +191,7 @@ func ListenCW(c *tdlib.Client) {
|
||||
}
|
||||
}
|
||||
|
||||
func ForwardMsg(c *tdlib.Client, msgID int64, fromChatID int64, toChatID int64) (int64) {
|
||||
func ForwardMsg(c *tdlib.Client, msgID int64, fromChatID int64, toChatID int64) int64 {
|
||||
msgIDs := make([]int64, 1)
|
||||
msgIDs[0] = msgID
|
||||
msgs, _ := c.ForwardMessages(toChatID, fromChatID, msgIDs, false, false, false)
|
||||
@ -212,8 +209,7 @@ func DeleteMsg(c *tdlib.Client, chatID int64, msgID int64) {
|
||||
fmt.Println("Deleting message ", msgID)
|
||||
}
|
||||
|
||||
func OwnUserID(c *tdlib.Client) (int32) {
|
||||
func OwnUserID(c *tdlib.Client) int32 {
|
||||
user, _ := c.GetMe()
|
||||
return user.ID;
|
||||
return user.ID
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user