feat: add get users
This commit is contained in:
		@@ -6,29 +6,23 @@ import (
 | 
			
		||||
	"log"
 | 
			
		||||
	"strings"
 | 
			
		||||
	"tg-mc/conf"
 | 
			
		||||
	"tg-mc/services/tgbot"
 | 
			
		||||
 | 
			
		||||
	"github.com/Tnze/go-mc/bot"
 | 
			
		||||
	"github.com/Tnze/go-mc/bot/basic"
 | 
			
		||||
	"github.com/Tnze/go-mc/bot/msg"
 | 
			
		||||
	"github.com/Tnze/go-mc/bot/playerlist"
 | 
			
		||||
	"github.com/Tnze/go-mc/chat"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	client      *bot.Client
 | 
			
		||||
	player      *basic.Player
 | 
			
		||||
	chatHandler *msg.Manager
 | 
			
		||||
	playerList  *playerlist.PlayerList
 | 
			
		||||
	tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func Run() error {
 | 
			
		||||
	client = bot.NewClient()
 | 
			
		||||
	client.Auth.Name = conf.GetBotSettings().MCBotName
 | 
			
		||||
	conf.Client = bot.NewClient()
 | 
			
		||||
	conf.Client.Auth.Name = conf.GetBotSettings().MCBotName
 | 
			
		||||
	client := conf.Client
 | 
			
		||||
 | 
			
		||||
	player = basic.NewPlayer(client, basic.DefaultSettings, basic.EventsListener{})
 | 
			
		||||
	playerList = playerlist.New(client)
 | 
			
		||||
	chatHandler = msg.New(client, player, playerList, msg.EventsHandler{
 | 
			
		||||
	conf.Player = basic.NewPlayer(client, basic.DefaultSettings, basic.EventsListener{})
 | 
			
		||||
	conf.PlayerList = playerlist.New(client)
 | 
			
		||||
	conf.ChatHandler = msg.New(client, conf.Player, conf.PlayerList, msg.EventsHandler{
 | 
			
		||||
		SystemChat:        onSystemMsg,
 | 
			
		||||
		PlayerChatMessage: onPlayerMsg,
 | 
			
		||||
		DisguisedChat:     onDisguisedMsg,
 | 
			
		||||
@@ -58,7 +52,7 @@ func Run() error {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func SendMsg(msg string) error {
 | 
			
		||||
	if err := chatHandler.SendMessage(msg); err != nil {
 | 
			
		||||
	if err := conf.ChatHandler.SendMessage(msg); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
@@ -66,7 +60,8 @@ func SendMsg(msg string) error {
 | 
			
		||||
 | 
			
		||||
func onSystemMsg(msg chat.Message, overlay bool) error {
 | 
			
		||||
	log.Printf("System: %v", msg)
 | 
			
		||||
	tgbot.SendMsg(msg.String())
 | 
			
		||||
	m := tgbotapi.NewMessage(conf.GetBotSettings().GroupID, fmt.Sprintf("%v", msg))
 | 
			
		||||
	conf.Bot.Send(m)
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -75,7 +70,8 @@ func onPlayerMsg(msg chat.Message, validated bool) error {
 | 
			
		||||
	s := strings.Split(msg.String(), " ")
 | 
			
		||||
	if len(s) > 1 {
 | 
			
		||||
		if s[0] != fmt.Sprintf("<%v>", conf.GetBotSettings().MCBotName) {
 | 
			
		||||
			tgbot.SendMsg(msg.String())
 | 
			
		||||
			m := tgbotapi.NewMessage(conf.GetBotSettings().GroupID, fmt.Sprintf("%v", msg))
 | 
			
		||||
			conf.Bot.Send(m)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
@@ -83,6 +79,8 @@ func onPlayerMsg(msg chat.Message, validated bool) error {
 | 
			
		||||
 | 
			
		||||
func onDisguisedMsg(msg chat.Message) error {
 | 
			
		||||
	log.Printf("Disguised: %v", msg)
 | 
			
		||||
	tgbot.SendMsg(msg.String())
 | 
			
		||||
	m := tgbotapi.NewMessage(conf.GetBotSettings().GroupID, fmt.Sprintf("%v", msg))
 | 
			
		||||
	conf.Bot.Send(m)
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user