|
|
|
|
@ -10,6 +10,21 @@ import (
@@ -10,6 +10,21 @@ import (
|
|
|
|
|
|
|
|
|
|
func main() { |
|
|
|
|
|
|
|
|
|
reply := "Добро пожаловать. Обычно боты - это что-то отвечающее на команды, отдаваемые вами прямо тут, вроде /start.\n" + |
|
|
|
|
"Но я работаю не так. Поэтому писать сюда команды или какой-то текст абсолютно бесполезно, " + |
|
|
|
|
"я все равно тут отвечу только этим сообщением.\n" + |
|
|
|
|
"А вот, чтобы использовать мои возможности правильно, сделайте следующее:\n" + |
|
|
|
|
"1. Перейдите в какой-нибудь другой чат.\n" + |
|
|
|
|
"2. В начале строки сообщения напишите: @swp_bot (@swp_bot должно обязательно быть в самом начале строки), " + |
|
|
|
|
"сделайте пробел и увидите вращающийся значок. Это я жду вашего ввода.\n" + |
|
|
|
|
"3. Далее, после пробела смело вводите, или вставляйте скопированный вами откуда-то текст и я покажу вам меню," + |
|
|
|
|
" где постараюсь, " + |
|
|
|
|
"в меру своих возможностей, что-то с ним сделать.\nНапример, если он набран русскими буквами в английской раскладке, " + |
|
|
|
|
"постараюсь исправить её.\nТоже самое попробую сделать с английским текстом в русской раскладке.\nЭто и была основная задумка " + |
|
|
|
|
"при моём создании, кстати.\nПотом к моим возможностям добавился также перевод набранного в транслит.\nНу и еще я могу сделать " + |
|
|
|
|
"ваш текст наклонным, или выделить его полужирным. Всё это будет представлено в том самом выпадающем меню.\n" + |
|
|
|
|
"Вот собственно и все, что я умею.\n" + |
|
|
|
|
"Но зато меня можно вызвать в любом чате, не добавляя в его участники и я прекрасно отработаю, как это описано выше." |
|
|
|
|
arg := os.Args[1] |
|
|
|
|
bot, err := tgbotapi.NewBotAPI(arg) // create new bot
|
|
|
|
|
if err != nil { |
|
|
|
|
@ -26,21 +41,6 @@ func main() {
@@ -26,21 +41,6 @@ func main() {
|
|
|
|
|
|
|
|
|
|
for update := range updates { |
|
|
|
|
if update.InlineQuery == nil { // if no inline query, send static help and ignore it
|
|
|
|
|
reply := "Добро пожаловать. Обычно боты - это что-то отвечающее на команды, отдаваемые вами прямо тут, вроде /start.\n" + |
|
|
|
|
"Но я работаю не так. Поэтому писать сюда команды или какой-то текст абсолютно бесполезно, " + |
|
|
|
|
"я все равно тут отвечу только этим сообщением.\n" + |
|
|
|
|
"А вот, чтобы использовать мои возможности правильно, сделайте следующее:\n" + |
|
|
|
|
"1. Перейдите в какой-нибудь другой чат.\n" + |
|
|
|
|
"2. В начале строки сообщения напишите: @swp_bot (@swp_bot должно обязательно быть в самом начале строки), " + |
|
|
|
|
"сделайте пробел и увидите вращающийся значок. Это я жду вашего ввода.\n" + |
|
|
|
|
"3. Далее, после пробела смело вводите, или вставляйте скопированный вами откуда-то текст и я покажу вам меню," + |
|
|
|
|
" где постараюсь, " + |
|
|
|
|
"в меру своих возможностей, что-то с ним сделать.\nНапример, если он набран русскими буквами в английской раскладке, " + |
|
|
|
|
"постараюсь исправить её.\nТоже самое попробую сделать с английским текстом в русской раскладке.\nЭто и была основная задумка " + |
|
|
|
|
"при моём создании, кстати.\nПотом к моим возможностям добавился также перевод набранного в транслит.\nНу и еще я могу сделать " + |
|
|
|
|
"ваш текст наклонным, или выделить его полужирным. Всё это будет представлено в том самом выпадающем меню.\n" + |
|
|
|
|
"Вот собственно и все, что я умею.\n" + |
|
|
|
|
"Но зато меня можно вызвать в любом чате, не добавляя в его участники и я прекрасно отработаю, как это описано выше." |
|
|
|
|
msg := tgbotapi.NewMessage(update.Message.Chat.ID, reply) |
|
|
|
|
bot.Send(msg) |
|
|
|
|
user := update.Message.From |
|
|
|
|
|