Всем привет, код писался мною когда я только учился пайтону, просьба не используйте данный код в коммерческих целях.
Скажу откровенно, код очень не граммотный и требует полного рефакторинга
Почему? Потому что данный код написан в одном файле что является очень плохим способом.
Кому не лень - перепишите, я посмотрю и закомичу Ваш апдейт :D
Возможно я ещё возьмусь за данного бота и переработаю его чтобы Вы могли использовать в коммерческих целях и в личных :D
Спасибо!
Так-же хочу выразить глубокую благодарность за ваши звёзды и форки, приятно это видеть, даже если код откровенно ужасен.
Хочу посоветовать Вам, братья учите пайтон, не пожалеете. Данный код пока что используйте только в ознакомительных целях, не думайте что он хороший и его нужно использовать.
✅ Обновления:
- Был полностью оптимизирован код, теперь если пользователь введёт что-то не так, бот не будет крашиться, а напишет
- Инлайновые кнопки были полностью изменены, вместо текста, эмодзи.
- Обновлён профиль пользователя
- Добавлена команда для просмотра всех пользователей
/users(Синяя ссылка это кликабельно)
✅ Обновления:
- Добавлена команда для просмотра купленных товаров
/mybuy - При покупке товара, если у пользователя уже куплен товар пишет
- Добавлена команда для связи с тех.поддержкой
/teh - Для администратора добавлена команда
/otдля ответа пользователю (отправки сообщения пользователю)
✅ Обновления:
- Добавлена команда для удаления товаров
/rembuy - Добавлена команда для изменения данных о товаре (Название, Цена, Ссылка)
/editbuy - Код стал более оптимизированым
🤖 Бот Магазин для Телеграмма на Python 🤖
✅ Функционал бота:
- Уровни доступа (Пользователь, Администратор, Разработчик)
- База данных SQLite3
- Добавление товаров
- Продажа товаров
- Пополнение счёта при помощи QIWI (Библиотека SimpleQIWI)
- Просмотр профилей других пользователей
- Выдача средств, выдача уровней доступа.
- Изменение данных о товаре
- Удаление товаров
- Список купленных товаров
- Система тех.поддержки
🎄 В будущем:
- Ссылка для оплаты при попоплнении счёта
Список будет дополняться и изменятся.
📄 Список библиотек которые нужно установить:
pip install pyTelegramBotAPI
pip install SimpleQIWI
pip install requests
👾 Список команд:
/start - Зарегистрироваться в боте
/profile - Профиль
/donate - Пополнить счёт
/buy - Купить товар
/help - Помощь по командам
/mybuy - Список купленных товаров
/teh - Связаться с тех.поддержкой
🚨 Админские команды:
/getprofile - Посмотреть чужой профиль
/getid - Узнать ID пользователя
/getcid - Узнать Conference ID
/access - Выдать уровень доступа
/giverub - Выдать средства пользователю
/addbuy - Добавить товар
/getrazrab - Выдать себе разработчика (читать установку)
/editbuy - Изменить данные о товаре
/rembuy - Удалить товар
/ot - Ответить пользователю (отправить сообщение)
- Скачать файлы, затем распоковать папку в любое удобное место.
- Открыть папку затем открыть файл
configure.py - Найти бота
@BotFatherв телеграмм затем написать/newbot - Ввести имя бота, ник бота затем вылезет токен
- Копируем токен, затем открываем файл
configure.py
У вас будет пустой файл в строку 'name' нужно вписать имя бота пример:
В строку 'token' нужно вписать токен который мы получили ранее:
Далее переходим на сайт qiwi.com/api
Затем нажимаем на кнопку Выпустить новый токен
Выбираем все галочки, нажимаем на кнопку выбрать всё, затем нажимаем продолжить
Далее копируем токен и вставляем его в строку 'tokenqiwi'
Далее в строку 'phoneqiwi' вставляем свой номер телефона от QIWI кошелька
Обязательно с + и кодом страны
Отлично! Всё почти готово.
Переходим по ссылке которая в сообщении с токеном бота
Запускаем бота открывая файл start.bat
Далее нажимаем кнопку Начать либо /start
Изменить этот текст Вы сможете тут
Весь исходный код находиться в файле bot.py
Открываем файл bot.py затем ищем строку
В чате с ботом пишем /profile
Копируем ваш ID затем вставялем в строку WHERE id = 596060542 и if message.from_user.id == 596060542: ваш ID
Затем сохраняем и перезапускаем бота.
В чат с ботом пишем /getrazrab и всё! Вы получили админку разработчика
Далее находим строку 223 'def donateyesoplacheno'
И вместо 596060542 вписываем свой ID
Всё, бот полностью настроен! Советую поставить бота на хостинг по типу:
eu.pythonanywhere.com
Либо на ВДС или на Выделенный сервер
Бот делал лично Я с нуля, один. Просьба если будете его пересливать, дорабатывать и сливать то указывайте автора исходного кода. ❤
- ВК: https://vk.com/nosemka
- Дискорд: semmy#0068





















