hello world бот
После процесса установки мы можем попробовать написать своего первого бота. Поехали!
Еще раз разберемся с тем, что у нас есть:
- Сам модуль, содержащий множество разных инструментов
- Терминальная команда
bot
, представляющая из себя некого менеджера всех ваших ботов
Новый бот¶
Для начала, давайте создадим проект бота и сразу перейдем в его директорию
$ bot new hello_world
Created hello_world bot. Don't forget `cd` to bot's directory
Please, add following parameters to hello_world/config.toml under [api] section
-- token
-- group_id
$ cd hello_world
Настройка конфига¶
Теперь нужно указать токен и ID группы, от лица которой будет работать бот, в файле config.toml
под заголовком [api]
. Их нужно вставить под соответствующие переменные
[api]
token = ""
group_id = 0
owner = "group"
version = 5.124
[longpoll]
wait = 25
Получиться должно что-то в этом роде
[api]
token = "4c491a152bd3163c2e1162541c1e821a665706213490a56acf8a58fbc9c0515dc96a6e3b2da5ba1201d57"
group_id = 192978547
owner = "group"
version = 5.124
[longpoll]
wait = 25
Tip
ID Группы можно узнать здесь
Tip
Вы можете сразу указать токен и ID группы при создании бота через флаги -t
и -gi
. Мы также советуем сразу обозначать владельца бота (флаг -o
), который заносится как правообладатель в лицензию, то есть
$ bot new -o "Vladimir Putin" -gi 192978547 -t 4c491a152bd3163c2e1162541c1e821a665706213490a56acf8a58fbc9c0515dc96a6e3b2da5ba1201d57
Создание команды¶
Теперь можно сделать примитивную команду — мы пишем боту hello
, а он нам отвечает. Команды также создаются через терминал
$ bot com hello
Added a command hello into path src/hello
Запуск¶
Штош, можно запускать!
$ bot run --reload --debug
Listen
Переходим в лс боту и пишем hello
. Вуа-ля! А ведь вы еще не написали ни одной строчки на Python...