Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 2.69 KB

README.md

File metadata and controls

54 lines (42 loc) · 2.69 KB

amino-bot

Бот для мониторинга чатов амино. В дальнейшем планируется расширение функционала.

Используется библиотека Selenium

Установка и настройка

- Установить все зависимости из файла requirements.txt

pip install -r requirements.txt

- Изменить значение переменных в файле config.py
# Токен бота в телеграмм
BOT_TOKEN = "TOKEN"

"""
Так как все лидеры моего сообщества есть в одном телеграмм чате, не вижу смысла расслать всем ссобщения по отдельности. Поэтому, это айди того чата
"""
CHAT_ID = "ID"

# Логин амино
LOGIN = "LOGIN"
# Пароль
PASSWORD = "PASS"

"""
Айди вашего амино.
Можно найти div[data-url=AMINO_ID]
"""
AMINO_CONFIG = '/c/KladovaiaBabuli/home/'
- Выставить нужные вам значения переменных в файле main.py

(начиная с 76 строчки)

delay = 2 # Задержка (в сек.) между проверкой ботом сообщений
checkedMessages = [] # Так и оставьте
iterations_ = 10 # Можно указать сколько последних сообщений будет проверятся
checkedMessagesBuffer = 15 # Максимальное кол-во значений в списке checkedMessages. Нужно чтобы не засорять память

Включение и настройка DialogFlow

В файле config.py измените значение переменной enableBotTalking = True Далее в переменную dialogflowProjectId запишите id вашего проекта

Установите и скачайте ключ в папку с проектом. Подробнее как это сделать рассказано здесь https://cloud.google.com/docs/authentication/getting-started

Не забудьте о системной переменной GOOGLE_APPLICATION_CREDENTIALS


Проблемы:

  1. aminoapps нет в белом списке pythonanywhere, поэтому, если использовать этот сервис, нужно сменить тарифный план

Пока что бот анализирует только последнее сообщение в чате. В дальнейшем планируется изменить это.