- Скачайте и установите Python и MySQL
- Скачайте проект удобным вам способом и распакуйте в свободную несистемную папку
- Установите зависимости из
requirements.txt - Ботом бы можно было пользоваться, но...
Все данные для бота должны хранится в файле .env, который Вам следует создать в той же папке, в которую Вы и распаковали проект. Вписать туда надо следующее:
TELEGRAM_BOT_TOKEN=123456789:AAEbbCddEEfFggHhIiJjKkLlMmNnOoPpQq # Сюда нужно вписать токен телеграм-бота
DATABASE_HOST=localhost # Или любой другой хост от Вашей базы MySQL
DATABASE_PORT=3306 # Или любой другой порт от Вашей базы MySQL
DATABASE_USER=root # Или любое другое имя пользователя от Вашей базы MySQL
DATABASE_PASSWORD=r1234 # Или любой другой пароль от Вашей базы MySQL
DATABASE_NAME=stibium # Или любое другое имя базы данных от Вашей базы MySQL
ACCESS_PASSWORD=password1234 # Сюда нужно вписать пароль доступа
PSEUDONYM_FORBIDDEN_LIST=[""] # Или любой другой список запрещённых псевдонимов
SYMBOLS_PSEUDONYM_FORBIDDEN_LIST=[":", "/"] # Или любой другой список запрещённых символов в псевдониме
Stibium - есть лучшее решение для тех, кто хочет анонимизировать чаты в Telegram
Так как все события переписки разворачиваются в боте, а возможностей настраивать приватность использования ботов в Telegram отсутствует, была введена система паролей доступа. Поменять его всегда можно в файл .env. При первом заходе в бота пользователь должен будет прописать команду /start и дописать пароль справа
В боте предпринята попытка ограничения в возможностях деанонимизации пользователей путём системы псевдонимов, которые можно менять в любое время без возможности отследить это кому-то, кроме самого владельца псевдонима
При первом заходе в бота вам по умолчанию выдаётся сгенерированный псевдоним, состоящий из заглавных и прописных букв английского алфавита
Если вы хотите сменить свой псевдоним, то это можно сделать, прописав команду /set_pseudonym
Ограничений на псевдонимы по умолчанию не предусмотрено почти никаких, кроме двух:
- Псевдоним не может содержать в себе символы : и /
- Псевдоним не может быть пустым
ВАЖНО: отсутствие остальных ограничений предусматривает то, что псевдоним может начинаться с пробела и содержать в себе все символы из юникод, которые поддерживает телеграм. Поменять правила, добавить или удалить ограничения всегда можно в файле .env. Будьте осторожны!
Как уже было описано ранее, идентификация пользователя осуществляется за счёт псевдонимов, а все сообщения рассылаются всем пользователям, как в группе. Итак, для пользователей переписка выглядит примерно следующим образом:



