/devops_practice

Primary LanguageGoOtherNOASSERTION

t.me/DevOpsPractice_bot

Можете стягнути проекти і заранати його з командую старт заздалегідь налаштувавши змінну TELE_TOKEN якщо у вас не буде працювати взяття змінної на віндовс, то можете вставити токен стрічкою в коді замість os.Getenv та перезібрати його самотужки командую: go build -ldflags "-X=github.com/la-peregrin/DEVOPS_PRACTICE/cmd.appVersion=1.0.n"

команди для боту -start і одна спеціальна команда яку я не буду називати бо цей бот каже взагалі погані речі.

якщо хочете самотужки погратись з нуля то створюйте пустий проек, робіть go mod init а далі встановлюйте кобру: -go mod init github.com/(nickname)/(nameOfRep) // генерує модуль який буде силатись на ваш гітхаб репнік -go install github.com/spf13/cobra-cli@latest -cobra-cli init -cobra cli add (name of command) далі в середині файлу який відповідає за вашу новостворену команду треба дописати імопрт telebot "gopkg.in/telebot.v3" щоб юзати обгортку для тг боту апі

а тут фігачите базу і погнали далі самі var ( TeleToken = os.Getenv("TELE_TOKEN") // "Token From Father Bot" )

bot, err := telebot.NewBot(telebot.Settings{ URL: "", Token: TeleToken, Poller: &telebot.LongPoller{Timeout: 10 * time.Second}, })

	if err != nil {
		log.Fatalf("Check TELE_TOKEN env variable. %s", err)
		return
	}

bot.Handle(telebot.OnText, func(m telebot.Context) error { log.Print(m.Message().Payload, m.Text()) payload := m.Message().Payload })