Add /help, fix Telegram multi-threaded start
This commit is contained in:
parent
5820a37326
commit
eeee9a72e3
@ -20,6 +20,7 @@ func New(cc *context.Context) {
|
||||
log = c.Logger.With().Str("domain", "commands").Int("version", 1).Logger()
|
||||
|
||||
router.RegisterPrivateCommand("start", StartCommand)
|
||||
router.RegisterPrivateCommand("help", HelpCommand)
|
||||
|
||||
log.Info().Msg("Domain «commands» initialized")
|
||||
}
|
||||
|
24
domains/commands/v1/help.go
Normal file
24
domains/commands/v1/help.go
Normal file
@ -0,0 +1,24 @@
|
||||
// Fantasy World Zookeeper Bot
|
||||
// Copyright (c) 2018 Vladimir "fat0troll" Hodakov
|
||||
|
||||
package commandsv1
|
||||
|
||||
import (
|
||||
"gitlab.com/toby3d/telegram"
|
||||
itelegram "lab.wtfteam.pro/fat0troll/fw_zookeeper/internal/telegram"
|
||||
)
|
||||
|
||||
// HelpCommand responds to /help message
|
||||
func HelpCommand(update *telegram.Update) {
|
||||
message := "Если ты нашёл агрессивную толпу животных и тебе нужны союзники — нажми на "
|
||||
message += "кнопку «Позвать друзей» и выбирай в качестве получателя этого бота. "
|
||||
message += "Дожидаться прогрузки инлайна от @FWorldBot не нужно — просто нажми Enter."
|
||||
message += "У тебя должно получиться отправленное сообщение вида:\n\n"
|
||||
message += "```\n@FWorldBot fight_9MvTxeleKMtP\nили\n@FWorldBot join_fight_9MvTxeleKMtP```\n\n"
|
||||
message += "Если же ты сам ищешь приключений — подпишись на канал "
|
||||
message += "https://t.me/nightcreatures. Смотритель отправляет туда призывы на помощь "
|
||||
message += "автоматически.\n\n"
|
||||
message += "*Доброй охоты!*"
|
||||
|
||||
itelegram.RespondWithMarkdown(update.Message.Chat.ID, message)
|
||||
}
|
@ -10,7 +10,16 @@ import (
|
||||
|
||||
// StartCommand responds to /start message
|
||||
func StartCommand(update *telegram.Update) {
|
||||
message := "*Hello, hello, hello*"
|
||||
message := "*Hello, hello, hello*\n\n"
|
||||
message += "Смотритель Зоопарка приветствует тебя!\n"
|
||||
message += "Каждую ночь с 22:00 по 8:00 по Москве на поверхность вылезают опасные твари. "
|
||||
message += "Огры, буйволы, кабаны — сотни их. Я присматриваю за ними, по мере возможности.\n\n"
|
||||
message += "Если ты нашёл агрессивную толпу животных и тебе нужны союзники — нажми на "
|
||||
message += "кнопку «Позвать друзей» и выбирай в качестве получателя этого бота. "
|
||||
message += "Если же ты сам ищешь приключений — подпишись на канал "
|
||||
message += "https://t.me/nightcreatures. Смотритель отправляет туда призывы на помощь "
|
||||
message += "автоматически.\n\n"
|
||||
message += "*Доброй охоты!*"
|
||||
|
||||
itelegram.RespondWithMarkdown(update.Message.Chat.ID, message)
|
||||
}
|
||||
|
@ -23,5 +23,7 @@ func New(cc *context.Context) {
|
||||
|
||||
log.Info().Msg("Starting Telegram instance")
|
||||
|
||||
StartBot()
|
||||
go func() {
|
||||
StartBot()
|
||||
}()
|
||||
}
|
||||
|
Reference in New Issue
Block a user