/pod042-bot

Yet another useless Telegram bot

Primary LanguagePythonApache License 2.0Apache-2.0

pod042-bot

Бесполезный Telegram-бот. Для меня, тебя и того парня в пакете. Подтверждена работа под M$® Windows™!

Имеет смысл использовать в групповых чатах.

Можно попробовать здесь: @pod042_bot

https://i.imgur.com/ORL9f5E.png

Используется pyTelegramBotAPI, vk_api, tproger, whatanime.ga, iqdb.org, baneks.ru.

Что может

Команда Аргумент Описание Пример вывода
codfish
  • @username
  • username
Бьет пользователя треской! А еще с няшной вебмкой. Имя берет из профиля.
  • Укажи юзернейм кого бить!
  • Хорошенько шлепнул себя треской.
  • Хорошенько шлепнул saber-nyan треской.
Inline Название звука Простенький soundboard.  
neuroshit Длина [100; 500] Генерация бреда нейросетью. Программист Сергей в году девственник от своей пр
abort   Отменяет выполняемую команду.
  • Отменено.
  • Я ничем не занят!
config_vk   Настройка модуля ВКонтакте (для постинга контента из сообществ)  
vk_pic   Ворует случайную картинку из настроенных групп ВК
  • ссылка картинки Из: ссылка группы
quote   Ворует цитату с tproger.ru
  • Переустановил ей Windows. Даже спасибо не дала.
anek   Ворует анекдот с baneks.ru
  • Буратино утонул.
  • Колобок повесился.
whatanime Следующим сообщением ссылку или скриншот Ищет аниме по скриншоту с помощью whatanime.ga  
iqdb Следующим сообщением ссылку или скриншот Ищет соусы артов с помощью iqdb.org  
eval Строчка кода Для админа: выполнить eval  
list_chats   Для админа: показать чаты 109931351: saber_nyan, state Нет
send_msg chat_id сообщение Для админа: отправить сообщение  
> И это все?!
> WIP!

Установка

# Рекомендую завести virtualenv
$ virtualenv3 ./venv
$ source ./venv/bin/activate

# Клонируем репозиторий, устанавливаем в virtualenv
$ git clone https://github.com/saber-nyan/pod042-bot.git
$ cd pod042-bot
$ pip install . # Или python ./setup.py install

# Настраиваем бота. Еще несколько устанавливаемых значений смотрите в congig.py
$ export BOT_TOKEN='123456789:aBcDeEf3fdovmmcmWimldmsvklnlnNdnmNj' # Токен, полученный у @BotFather

# Запускаем!
$ python -m pod042-bot

# Кстати, теперь в комплекте поставляется файл systemd unit. Рекомендую им воспользоваться - автоперезапуск!
$ sudo cp ./pod042_bot.service /etc/systemd/system/
# Для корректной работы его содержимое необходимо отредактировать. Внутри все расписано, бгг
$ sudo nano /etc/systemd/system/pod042_bot.service

# Тестируем. При ошибках смотрите `systemctl status pod042_bot`
$ sudo systemctl start pod042_bot
# Если все прошло успешно - добавляем в автозапуск
$ sudo systemctl enable pod042_bot