imaginaryfriend/README.md

33 lines
1.1 KiB
Markdown
Raw Normal View History

2016-10-26 16:38:40 +02:00
My great plan is to create a Telegram chat bot that would be like [shizoid](https://github.com/top4ek/shizoid), but in Python and maybe with some extra features.
2016-10-30 21:30:51 +01:00
A-a-a-a-and... it works! Thanks to [@REDNBLACK](https://github.com/REDNBLACK).
## Features
ImaginaryFriend can:
* reply to random messages in chat groups,
* reply to replies to its messages / messages mentioning it,
2016-11-12 00:20:14 +01:00
* send (one!) sticker ("I'm frustrated by all these stickers"),
* do some commands.
### 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
2016-10-30 21:30:51 +01:00
* `python >= 3.5.2`
* `python-telegram-bot==5.2.0`
* `orator==0.9.2`
2016-11-08 19:40:20 +01:00
### Setup
2016-11-08 19:40:20 +01:00
1. Install dependencies with PIP
2. Rename `main.cfg.example` to `main.cfg`, set `bot` and `db` properties
3. Execute command `orator migrate -c db.py` to create database and required tables
4. Run the `run.py` using python