-
-
Notifications
You must be signed in to change notification settings - Fork 9
/
commands.go
34 lines (25 loc) · 1.14 KB
/
commands.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package main
import (
"errors"
)
type commandStart botCommand
func (commandRequest *commandStart) Handle() error {
commandRequest.request.answer("Я вежливый Хуебот\nЯ буду хуифицировать некоторые из ваших фраз", "")
return nil
}
type commandStop botCommand
func (commandRequest *commandStop) Handle() error {
commandRequest.request.answer("Я не умею обрабатывать эту команду. Удалите меня из чата, если надоел", "")
return nil
}
type commandHelp botCommand
func (commandRequest *commandHelp) Handle() error {
commandRequest.request.answer("Бот использует вежливый режим и отвечает на случайные сообщения\n\n"+
"Если хочется запустить своего бота, код на [GitHub](https://github.com/m-messiah/xye-bot)\n"+
"[Donate](https://www.paypal.com/donate?hosted_button_id=7KT6MFDSHPXL6)", "MarkdownV2")
return nil
}
type commandNotFound botCommand
func (commandRequest *commandNotFound) Handle() error {
return errors.New("команда не найдена")
}