b7c3acc342 | ||
---|---|---|
migrations | ||
src | ||
.gitignore | ||
README.md | ||
db.py | ||
main.cfg.example | ||
requirements.txt | ||
run.py |
README.md
My great plan is to create a Telegram chat bot that would be like shizoid, but in Python and maybe with some extra features.
A-a-a-a-and... it works (@ImaginaryFriendBot)! Thanks to @REDNBLACK.
Features
ImaginaryFriend can:
- reply to random messages in chat groups,
- reply to replies to its messages / messages mentioning it,
- send (one!) sticker ("I'm frustrated by all these stickers"),
- do some commands.
Examples
– @ImaginaryFriendBot один ты меня понимаешь
– Ты глупый кот. Меня зовут антон иванов, мне только что поймала ту же пустоту.
– привет, Антон
– Привет!
– оч приятно, Антон. Я Боря
– Я не знаю юридических тонкостей но по факту квартира же твоя! Боря кот. Оч приятно антон.
– Чем ты занимаешься, ты юрист?
– Ты не видишь чтоль?
– Ну извини, решил уточнить. Как дела то?
– Как дела с потоками в яве обстоят? Ну ты понел. Дела отлично, а твои как?
– Нет. У меня друг в дестве кусался.
– он тебя загрыз?
– Он же говна кусок.
– тебя загрыз кусок говна?
– Тебя наверх задрать надо.
– ты сегодня особо в тему пишешь, что с тобой, ты поумнел?
– Что бы крашилось :3?
– да ты суицидник XD
– Ты не очень умный?
– годный бот
– Бот захватит мир.
Commands
/ping
,/get_stats
: get information on how many pairs are known by ImaginaryFriend,/set_chance
: set the probability that ImaginaryFriend would reply to a random message (must be in range 1-50, default: 5),/get_chance
: get current probability that ImaginaryFriend would reply to a message.
Installation and Setup
Dependencies
python >= 3.5.2
python-telegram-bot==5.2.0
orator==0.9.2
redis==2.10.5
Setup
- Install dependencies with PIP
- Rename
main.cfg.example
tomain.cfg
, setbot
anddb
properties - Execute command
orator migrate -c db.py
to create database and required tables - Run the
run.py
using python