Skip to content

rutra123/shopbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Обновление 4.0 (18.10.2021)

✅ Обновления:

  1. Был полностью оптимизирован код, теперь если пользователь введёт что-то не так, бот не будет крашиться, а напишет

image

  1. Инлайновые кнопки были полностью изменены, вместо текста, эмодзи.

image

  1. Обновлён профиль пользователя

image

  1. Добавлена команда для просмотра всех пользователей /users (Синяя ссылка это кликабельно)

image

Обновление 3.0 (17.10.2021)

✅ Обновления:

  1. Добавлена команда для просмотра купленных товаров /mybuy
  2. При покупке товара, если у пользователя уже куплен товар пишет

image

  1. Добавлена команда для связи с тех.поддержкой /teh
  2. Для администратора добавлена команда /ot для ответа пользователю (отправки сообщения пользователю)

Обновление 2.0 (17.10.2021)

✅ Обновления:

  1. Добавлена команда для удаления товаров /rembuy
  2. Добавлена команда для изменения данных о товаре (Название, Цена, Ссылка) /editbuy
  3. Код стал более оптимизированым

ShopBot Telegram

🤖 Бот Магазин для Телеграмма на Python 🤖

✅ Функционал бота:

  1. Уровни доступа (Пользователь, Администратор, Разработчик)
  2. База данных SQLite3
  3. Добавление товаров
  4. Продажа товаров
  5. Пополнение счёта при помощи QIWI (Библиотека SimpleQIWI)
  6. Просмотр профилей других пользователей
  7. Выдача средств, выдача уровней доступа.
  8. Изменение данных о товаре
  9. Удаление товаров
  10. Список купленных товаров
  11. Система тех.поддержки

🎄 В будущем:

  1. Ссылка для оплаты при попоплнении счёта

Список будет дополняться и изменятся.

📄 Список библиотек которые нужно установить:

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 - Ответить пользователю (отправить сообщение)

🛠 Установка бота:

  1. Скачать файлы, затем распоковать папку в любое удобное место.
  2. Открыть папку затем открыть файл configure.py
  3. Найти бота @BotFather в телеграмм затем написать /newbot
  4. Ввести имя бота, ник бота затем вылезет токен

image

  1. Копируем токен, затем открываем файл configure.py

image

У вас будет пустой файл в строку 'name' нужно вписать имя бота пример:

image

В строку 'token' нужно вписать токен который мы получили ранее:

image

Далее переходим на сайт qiwi.com/api Затем нажимаем на кнопку Выпустить новый токен

image

Выбираем все галочки, нажимаем на кнопку выбрать всё, затем нажимаем продолжить

image

Далее копируем токен и вставляем его в строку 'tokenqiwi'

image

Далее в строку 'phoneqiwi' вставляем свой номер телефона от QIWI кошелька

image

Обязательно с + и кодом страны

Отлично! Всё почти готово.

Переходим по ссылке которая в сообщении с токеном бота

image

Запускаем бота открывая файл start.bat

Далее нажимаем кнопку Начать либо /start

image

Изменить этот текст Вы сможете тут

image

Весь исходный код находиться в файле bot.py

Открываем файл bot.py затем ищем строку

image

В чате с ботом пишем /profile

image

Копируем ваш ID затем вставялем в строку WHERE id = 596060542 и if message.from_user.id == 596060542: ваш ID

image

Затем сохраняем и перезапускаем бота. В чат с ботом пишем /getrazrab и всё! Вы получили админку разработчика

image

image

Далее находим строку 223 'def donateyesoplacheno'

image

И вместо 596060542 вписываем свой ID

Всё, бот полностью настроен! Советую поставить бота на хостинг по типу:

eu.pythonanywhere.com

Либо на ВДС или на Выделенный сервер

Бот делал лично Я с нуля, один. Просьба если будете его пересливать, дорабатывать и сливать то указывайте автора исходного кода. ❤

📞 Связь со мной:

  1. ВК: https://vk.com/nosemka
  2. Дискорд: semmy#0068

About

Telegram Shop Bot Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Batchfile 0.1%