Fork of markov chain Telegram bot for local VR chat
Go to file
REDNBLACK 03c8ea48c8 [WIP] 2016-12-02 00:01:04 +03:00
migrations Improved #21:2 2016-11-29 19:52:47 +03:00
src [WIP] 2016-12-02 00:01:04 +03:00
.gitignore updated .gitignore 2016-11-06 20:42:57 +03:00
README.md Update README.md 2016-11-28 20:08:30 +03:00
db.py [WIP] It works! Kinda.. 2016-11-02 01:22:26 +03:00
main.cfg.example Finished #22 2016-11-29 23:25:33 +03:00
requirements.txt Implemented #17 2016-11-28 19:28:18 +03:00
run.py Fixed errors 2016-11-12 18:36:23 +03:00

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! 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

  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