Простой бот для работы с базой данных PostreSQL. Возможна работа только с одним пользователем. Настраивается в config.json. Команды для работы с базой данных находятся в файле commands.json.
Вместе с файлом bot.py должен находится файл config.json и commands.json! Ниже представлены их шаблоны.
python bot.py
Server - настройки для поключения к sql серверу. Format - настройки представления данных в сообщении.
{
"server" :
{
"token": "your_bot_token",
"user_id": "123456789",
"url": "url_to_db",
"port": "1234",
"login": "login",
"password": "password",
"name": "db_name"
}
,
"format" :
{
"float_point": 3,
"date_format": "ISO",
"timespec": "seconds",
"date_time_separator": " "
}
}
{
"command_name": "command body in sql",
"insert": "insert into table values (30, {0})",
"show": "select * from table"
}
Аргументы к командам пишутся в формате python string
show
(1, 10)
(2, 20)
insert 100
('INSERT', 1)
show
(1, 10)
(2, 20)
(30, 100)