Подключите нашего Telegram-бота для уведомлений о новых проектах
Telegram bot для чата
Разместить заказ

i
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 2 месяца
Бюджет:
по договоренности
1. Общие требования
1.2. Бот должен работать в одном Telegram-чате (не коммерческий проект, а личный бот).
1.3. У бота будет только один владелец (администратор), который сможет управлять всеми функциями.
1.4. Бот должен быть интегрирован с ИИ для обучения и адаптации к поведению пользователей, но администратор сможет регулировать уровень активности ИИ.
2. Основные функции
2.1. Повышение репутации пользователей
Описание:
– Бот автоматически реагирует на слова "спасибо" и "благодарю" (в любом регистре). Реакция должна быть следующей:
– Добавлять +1 к репутации пользователя, которого благодарят.
– Отправить сообщение в чат:
"Пользователь [Имя] повысил репутацию [Имя]. Текущая репутация: [число]."
- Подсчёт количества сообщений каждого участника чата.
Требования:
– Репутация и количество сообщений хранятся в базе данных.
– Команда /me показывает текущий рейтинг и количество сообщений участника чата, который отправил команду.
2.2. Рекомендации ссылок
- Описание:
При команде /рекомендуй [имя бота] бот случайным образом выбирает ссылку из своей базы данных и отправляет её в ответ на сообщение пользователя.
- Требования:
– Администратор может добавлять новые ссылки через команду /добавить_ссылку [URL]. В личном чате с ботом, а не общем.
– Ссылки должны храниться в базе данных.
2.3. Приветствия (доброе утро/ночь)
Описание:
– Бот желает доброе утро или ночь участникам чата, отвечая на сообщения в которых содержатся словосочетания "доброе утро", " доброй ночи".
- Требования:
– Сообщение должно быть адресовано конкретному пользователю:
"Доброе утро, [Имя]! Начни день с позитива."
"Доброй ночи, [Имя]! Сладких снов."
2.4. Мут пользователей
- Описание:
Администратор может выдать мут пользователю через бота. Команда работает так:
– /мут [ID/имя пользователя] [время в минутах] [причина]
– Например: /мут @username 30 За флуд.
- Требования:
– Бот проверяет права администратора перед выполнением команды.
– Если время мута не указано, мут длится по умолчанию 10 минут.
– После окончания мута бот отправляет сообщение:
"Мут пользователя [Имя] завершен."
2.5. Работа с ИИ
- Описание:
Бот использует искусственный интеллект для общения с пользователями. Однако администратор может регулировать уровень активности ИИ:
– Команда:`/ai_активность [процент]`
Например: /ai_активность 50 — бот будет отвечать только на 50% сообщений. Это тоже в личном чате с ботом, как и любые другие настройки бота.
– Обучение:
Бот анализирует диалоги в чате и обучается новым фразам, но администратор может ограничивать это через настройки.
- Требования:
– Бот должен сохранять контекст разговора для более естественного общения.
– Возможность отключить ИИ полностью через команду /ai_off.
3. Дополнительные функции
3.1. Настройка ссылок администратором
- Администратор может управлять базой ссылок через следующие команды:
– /добавить_ссылку [URL] — добавить новую ссылку.
– /удалить_ссылку [ID ссылки] — удалить ссылку из базы.
– /список_ссылок — показать все доступные ссылки.
3.2. Логирование действий
- Бот должен вести лог всех своих действий (например, кто получил мут, кто повысил репутацию и т.д.). Логи доступны только администратору через команду /лог.
4. Технические требования
4.1. Языки программирования и технологии
– python-telegram-bot для работы с Telegram API.
– sqlite3 или PostgreSQL для базы данных.
– Интеграция с ИИ через API (например, Rasa, Wit.ai, Dialogflow и/или ChatterBot).
- Хостинг:
– Heroku, AWS, Google Cloud или любой другой облачный сервис.
4.2. База данных
- Таблицы:
– Пользователи: ID, имя, репутация.
– Ссылки: ID, URL.
– Логи: Действие, время, пользователь.
4.3. Безопасность
- Все команды, связанные с управлением ботом, доступны только администратору.
- Защита от спама и злоупотреблений (например, ограничение частоты использования команд).
В отклике прошу указать кодовое слово "Барбарис"
Прошу уточнить стоимость и срок написания бота согласно описанию выше
1.2. Бот должен работать в одном Telegram-чате (не коммерческий проект, а личный бот).
1.3. У бота будет только один владелец (администратор), который сможет управлять всеми функциями.
1.4. Бот должен быть интегрирован с ИИ для обучения и адаптации к поведению пользователей, но администратор сможет регулировать уровень активности ИИ.
2. Основные функции
2.1. Повышение репутации пользователей
Описание:
– Бот автоматически реагирует на слова "спасибо" и "благодарю" (в любом регистре). Реакция должна быть следующей:
– Добавлять +1 к репутации пользователя, которого благодарят.
– Отправить сообщение в чат:
"Пользователь [Имя] повысил репутацию [Имя]. Текущая репутация: [число]."
- Подсчёт количества сообщений каждого участника чата.
Требования:
– Репутация и количество сообщений хранятся в базе данных.
– Команда /me показывает текущий рейтинг и количество сообщений участника чата, который отправил команду.
2.2. Рекомендации ссылок
- Описание:
При команде /рекомендуй [имя бота] бот случайным образом выбирает ссылку из своей базы данных и отправляет её в ответ на сообщение пользователя.
- Требования:
– Администратор может добавлять новые ссылки через команду /добавить_ссылку [URL]. В личном чате с ботом, а не общем.
– Ссылки должны храниться в базе данных.
2.3. Приветствия (доброе утро/ночь)
Описание:
– Бот желает доброе утро или ночь участникам чата, отвечая на сообщения в которых содержатся словосочетания "доброе утро", " доброй ночи".
- Требования:
– Сообщение должно быть адресовано конкретному пользователю:
"Доброе утро, [Имя]! Начни день с позитива."
"Доброй ночи, [Имя]! Сладких снов."
2.4. Мут пользователей
- Описание:
Администратор может выдать мут пользователю через бота. Команда работает так:
– /мут [ID/имя пользователя] [время в минутах] [причина]
– Например: /мут @username 30 За флуд.
- Требования:
– Бот проверяет права администратора перед выполнением команды.
– Если время мута не указано, мут длится по умолчанию 10 минут.
– После окончания мута бот отправляет сообщение:
"Мут пользователя [Имя] завершен."
2.5. Работа с ИИ
- Описание:
Бот использует искусственный интеллект для общения с пользователями. Однако администратор может регулировать уровень активности ИИ:
– Команда:`/ai_активность [процент]`
Например: /ai_активность 50 — бот будет отвечать только на 50% сообщений. Это тоже в личном чате с ботом, как и любые другие настройки бота.
– Обучение:
Бот анализирует диалоги в чате и обучается новым фразам, но администратор может ограничивать это через настройки.
- Требования:
– Бот должен сохранять контекст разговора для более естественного общения.
– Возможность отключить ИИ полностью через команду /ai_off.
3. Дополнительные функции
3.1. Настройка ссылок администратором
- Администратор может управлять базой ссылок через следующие команды:
– /добавить_ссылку [URL] — добавить новую ссылку.
– /удалить_ссылку [ID ссылки] — удалить ссылку из базы.
– /список_ссылок — показать все доступные ссылки.
3.2. Логирование действий
- Бот должен вести лог всех своих действий (например, кто получил мут, кто повысил репутацию и т.д.). Логи доступны только администратору через команду /лог.
4. Технические требования
4.1. Языки программирования и технологии
– python-telegram-bot для работы с Telegram API.
– sqlite3 или PostgreSQL для базы данных.
– Интеграция с ИИ через API (например, Rasa, Wit.ai, Dialogflow и/или ChatterBot).
- Хостинг:
– Heroku, AWS, Google Cloud или любой другой облачный сервис.
4.2. База данных
- Таблицы:
– Пользователи: ID, имя, репутация.
– Ссылки: ID, URL.
– Логи: Действие, время, пользователь.
4.3. Безопасность
- Все команды, связанные с управлением ботом, доступны только администратору.
- Защита от спама и злоупотреблений (например, ограничение частоты использования команд).
В отклике прошу указать кодовое слово "Барбарис"
Прошу уточнить стоимость и срок написания бота согласно описанию выше
Разделы:
Опубликован:
16.02.2025 | 17:02 [поднят: 16.02.2025 | 17:02]