Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Поделиться:

Разработка / корректировка телеграм-чатбота на Python

m
Заказчик
Отзывы фрилансеров: + 22 0 - 0
Зарегистрирован на сайте 8 лет и 6 месяцев
Безопасная сделка Бюджет: 10 000 руб
143.25 $ — 123.41 €
Здравствуйте. 

Есть бот, написанный на python, размещен на www.digitalocean.com  
@Photoville_bot 

Его функционал – контроль участников платного телеграм-чата:
1) Человек пишет боту свой емейл 
2) Бот сверяет емейл с базой оплаченных (выдается по ссылке строкой json, обновляется в режиме реального времени), записывает себе ID человека (+ есть база нескольких человек "в белом списке", записанная прямо в коде бота)
3) Если человек есть в списке оплативших – бот выдает ему 3 ссылки: 
1. На основной чат 
2. На основной канал 
3. На дополнительный мини-чат. Всего в бот внесено 40 мини-чатов из расчета по60 человек на чат. Бот выдает ссылку на первый мини-чат, пока он не заполнится до 60 участников, а затем новым написавшим выдает ссылку уже на следующий мини-чат. И так далее. Если количество людей в чате снижается, то бот опять выдает ссылку на первые чаты, пока там не станет 60 человек.

По команде бот должен удалить неоплаченных участников, исходя из того, каких ID нет в базе оплативших плюс тех, кто не регистрировался в боте. Удалить как из основного чата, так и из мини-чатов. Удалить + забанить, чтобы не могли войти вновь.
При удалении бот пишет человеку сообщение об этом.

Проблема: бот работает плохо. 
1) Сегодня вообще не работает, то есть просто не стартует и не отвечает на запросы пользователей. 
2) Периодами не работали ссылки, хотя сейчас уже вроде поправлено.
3) Пишет, что в чате 100 человек на удаление, хотя все люди туда попали через бота, то есть ввели корректный емейл и там не должно быть людей на удаление. То есть, что-то некорректно считает.
4) В каких-то мини-чатах по 40 человек, а бот все равно присылает людям новые ссылки на новые чаты. Вообщем, некорректно распределяет.

Что нужно сделать – чтобы всё работало нормально.
Либо изучить и откорректировать имеющегося бота либо переписать с нуля.
Важно при этом сохранить базу всех оплативших, чтобы им не пришлось заново регистрироваться или заново удаляться и входить в чат.

Плюс добавить функционал, чтобы бот:
1) Прислал нам базу всех людей email + ID + ник (у тех, у кого открыт)
2) Плюс после удаления присылал такой же список именно удаленных
3) Расширить количество людей в мини-чатах до 75

Бюджет согласуем после конкретного изучения задачи.

Разделы:
Опубликован:
06.05.2020 | 22:20 [последние изменения: 06.05.2020 | 22:43]

Теги: Разработка чат-ботов, недорого, FL.ru