Skip to content
This repository has been archived by the owner on May 18, 2019. It is now read-only.

saber-nyan/pod042-bot

Repository files navigation

pod042-bot

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

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

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

image

Используется 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