一个博客

Telegram bot 简易实现

Posted at — Mar 8, 2021

开始-创建机器人并获取 token

在telegram界面@BotFather发送指令/newbot并根据界面一步步创建bot最终获取token

实现发送消息需要获取

其中chat_id可通过@userinfobot获取自己的id

获取telegram api

在这里使用github上的轮子 telegram-bot-api

go get -u github.com/go-telegram-bot-api/telegram-bot-api

一个简单的Go程序

package main

import (
	"log"
	"github.com/go-telegram-bot-api/telegram-bot-api"
)

func main() {
	bot, err := tgbotapi.NewBotAPI("Your token")
	if err != nil {
		log.Panic(err)
	}

	//bot.Debug = true
	log.Printf("Authorized on account %s", bot.Self.UserName)

	Text := "hello"
	NewMessage := tgbotapi.NewMessage(chat_id,Text)
	bot.Send(NewMessage)
	log.Printf("AlreadySend -> %s", Text)
}