![]() |
BXRmeTD0E6I.jpgNesquik_Evens · 24 Ноя 2024 в 15:41' data-fancybox="lb-post-1563963" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="/proxy.php?image=https%3A%2F%2Fsun9-54.userapi.com%2Fimpf%2FR92NqG3rY6WVbzkP4IEftrJUom 2Agy91kmCoag%2FBXRmeTD0E6I.jpg%3Fsize%3D1920x768%2 6quality%3D95%26crop%3D0%2C0%2C1920%2C767%26sign%3 D514742eac7a9e320429e1102c5d66c56%26type%3Dcover_g roup&hash=4e61f4b70c727b6a6749a528165856ce" style="cursor: pointer;" title="BXRmeTD0E6I.jpg">
https://sun9-54.userapi.com/impf/R92...pe=cover_group 🎮 Игровой бот для Telegram 🎮Добро пожаловать в игровой бот для Telegram! С этим ботом вы сможете не только играть и зарабатывать очки, но и взаимодействовать с другими пользователями, дарить им бонусы, а также управлять своими очками и рейтингом. Если вы являетесь администратором или владельцем бота, у вас будет доступ к расширенным функциям управления. 🌟 Основные возможности бота 🌟1. Регистрация и начало игры
⚙️ Команды для администраторов и владельца бота ⚙️1. Добавление и удаление администраторов
🔐 Роли пользователей 🔐
📊 Таблица лидеров 📊Таблица лидеров покажет лучших игроков по очкам, а также даст возможность увидеть, кто в данный момент на первом месте! Борьба за топовые места только начинается. 🛠️ Как использовать бота 🛠️
🚨 Важно для владельцев и администраторов 🚨
📣 Заключение 📣С этим ботом вы сможете не только развлечься и заработать очки, но и создать увлекательную игровую атмосферу в вашем чате. Присоединяйтесь, играйте, побеждайте и становитесь лидером! 🔧 Установка и запуск:
|
годно
|
ммм однофайловый бот на пятоне...
хоть бы зависимости указал и токен в dotenv вывел нет адекватной обработки исключений нет проверок наличия пользователя в бд при попытке добавить\убрать админа, то же самое в gift и bonus в gift нет адекватной проверки баланса, я могу гифтануть пользователю охуевшее количество поинтов, вогнав себя в минус, а пользователю выдав несуществующие поинты отсутствует логгирование зачем-то блять ты объявил функцию init_db и сразу же её вызываешь в начале кода, хотя мог бы просто выполнить создание таблиц в базе без объявления функции))) метод register_player уязвим к sql инъекции, поле first_name практически всё что угодно может содержать, чем я и могу сломать тебе бд ставишь себе в телеге имя "Имя'); DROP TABLE players; --", регаешься в боте и скрипт выполняет вот такой запрос: Python: Код:
INSERT OR IGNORE INTO players^ может быть что я в шары долблюсь и такой пример к sql-инъекции не приведёт, но я бы перестраховался, использовав кодирование символов\экранизацию\ченит ь еще, ибо я всё же не пентестер и опыта разъёбывания sql баз у меня почти что нет, зато легко может разъебать кто-нибудь помудрее меня кстати, а почему у тебя user_id и chat_id это столбцы с типом TEXT, а не INTEGER & UNIQUE? у тебя же айдишники только числовые, текстовыми они никогда не станут короче, если допилить, то бот плюс минус норм, правда практической пользы мало, но пользоваться им в таком виде категорически нельзя, ибо тебя выебут и ты даже не узнаешь кто именно, потому что логгирования нет удачи) |
Бд есть?
|
| Время: 02:38 |