Skip to content

Quadrotez/StibiumBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stibium. Для тех, кто хочет развернуть сервер

С чего бы начать?

  • Скачайте и установите 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. Для пользователей

Что такое Stibium?

Stibium - есть лучшее решение для тех, кто хочет анонимизировать чаты в Telegram

Пароль доступа

Так как все события переписки разворачиваются в боте, а возможностей настраивать приватность использования ботов в Telegram отсутствует, была введена система паролей доступа. Поменять его всегда можно в файл .env. При первом заходе в бота пользователь должен будет прописать команду /start и дописать пароль справа
alt text

Псевдонимы

В боте предпринята попытка ограничения в возможностях деанонимизации пользователей путём системы псевдонимов, которые можно менять в любое время без возможности отследить это кому-то, кроме самого владельца псевдонима
При первом заходе в бота вам по умолчанию выдаётся сгенерированный псевдоним, состоящий из заглавных и прописных букв английского алфавита
alt text
Если вы хотите сменить свой псевдоним, то это можно сделать, прописав команду /set_pseudonym
alt text
Ограничений на псевдонимы по умолчанию не предусмотрено почти никаких, кроме двух:

  • Псевдоним не может содержать в себе символы : и /
  • Псевдоним не может быть пустым

ВАЖНО: отсутствие остальных ограничений предусматривает то, что псевдоним может начинаться с пробела и содержать в себе все символы из юникод, которые поддерживает телеграм. Поменять правила, добавить или удалить ограничения всегда можно в файле .env. Будьте осторожны!

Процесс общения

Как уже было описано ранее, идентификация пользователя осуществляется за счёт псевдонимов, а все сообщения рассылаются всем пользователям, как в группе. Итак, для пользователей переписка выглядит примерно следующим образом:
alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages