Skip to content
This repository has been archived by the owner on May 7, 2024. It is now read-only.

NoVate911/python-telegram-novatesource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoVate Project

Telegram Discord


CHOOSE A LANGUAGE / ВЫБЕРИТЕ ЯЗЫК

ENGLISH

NoVate Source Bot for Telegram

Free open source bot for developers


🖥️ DESCRIPTION

Did you want to create your own bot for Telegram using the Aiogram library, but didn't know where to start? To your attention NoVate Source Bot. A bot written for Telegram on the open source Aiogram library. This code is perfect for those who do not know where to start and what you need to write your bot.


⚓ WORK PROGRESS

Progress of the work done, which is updated as development progresses. Edits and updates in systems are possible!

  • Registration (/start)
    • Checking for subscriptions to certain channels
    • Checking for a referral
  • Referral system
    • Statistics
  • Help section
    • Information about the bot
    • Rules for using the bot
  • Donations
    • Statistics
  • Technical support
    • Sending a request
  • Section for Administration
    • Administration Management
      • Addendum
      • Removal
    • Subscription Channels
      • Addendum
      • Removal
      • Changing subscriptions

⌨️ TECHNICAL PART

LIBRARIES

  • Aiogram 3.1.1 is one of the popular libraries for creating a Telegram bot.
  • SQLAlchemy 2.0.23 is a library for working with the SQL database.
  • APScheduler 3.10.4 is a library that allows you to schedule code execution (task scheduler).
  • YooMoney 0.1.0 - a library for online transfers to a YooMoney wallet (and not only).

⭐ QUICK START

REQUIRED PROGRAMS

Links under the sign (*) are optional.

INSTALLATION

Via Terminal or PowerShell

git clone https://github.com/NoVate911/python-telegram-novatesource.git

cd python-telegram-novatesource

We write "install.bat" and wait for the end of the installation of all dependencies

After installing the libraries, we write "payments.bat" and select the "TOKEN" item

Register the application on the YooMoney website and enter the Client ID, and after Redirect URI

Click on the link that was transferred to the console and get a link to the token, which we insert again into the console

After receiving the token, we reopen "payments.bat" and select the item "RECEIVER ID" and enter the received token

Opening "config.py" and we enter our values

After setting up, run the "start.bat" file and wait for the bot to start
RUSSIAN

NoVate Source Bot для Telegram

Бесплатный бот с открытым исходным кодом для разработчиков


🖥️ ОПИСАНИЕ

Хотели создать своего бота для Telegram, используя библиотеку Aiogram, но не знали с чего начать? Вашему вниманию NoVate Source Bot. Бот, написанный для Telegram на библиотеке Aiogram с открытым исходным кодом. Данный код отлично подойдёт для тех, кто не знает с чего начать и что нужно для написания своего бота.


⚓ ПРОГРЕСС РАБОТЫ

Прогресс проделанной работы, которая обновляется по мере разработки. Возможны правки и обновления в системах!

  • Регистрация (/start)
    • Проверка на оформление подписки на определённые каналы
    • Проверка на реферала
  • Реферальная система
    • Статистика
  • Раздел помощи
    • Информация о боте
    • Правила пользования ботом
  • Пожертвования
    • Статистика
  • Техническая поддержка
    • Отправка запроса
  • Раздел для Администрации
    • Управление Администрацией
      • Добавление
      • Удаление
    • Каналы для подписки
      • Добавление
      • Удаление
      • Смена подписки

⌨️ ТЕХНИЧЕСКАЯ ЧАСТЬ

БИБЛИОТЕКИ

  • Aiogram 3.1.1 - одна из популярных библиотек для создания Telegram бота.
  • SQLAlchemy 2.0.23 - библиотека для работы с базой данных SQL.
  • APScheduler 3.10.4 - библиотека, которая позволяет планировать выполнение кода (планировщик задач).
  • YooMoney 0.1.0 - библиотека для онлайн переводов на кошелёк YooMoney (и не только).

⭐ БЫСТРЫЙ СТАРТ

НЕОБХОДИМЫЕ ПРОГРАММЫ

Ссылки под знаком (*) не являются обязательными.

УСТАНОВКА

Через Terminal или PowerShell

git clone https://github.com/NoVate911/python-telegram-novatesource.git

cd python-telegram-novatesource

Пишем "install.bat" и ждём окончания установки всех зависимостей

После установки библиотек, пишем "payments.bat" и выбираем пункт "TOKEN"

Регистрируем приложение на сайте YooMoney и вводим Client ID, а после Redirect URI

Переходим по ссылке, которая вывелась в консоль и получаем ссылку на токен, которую вставляем вновь в консоль

После получения токена, вновь открываем "payments.bat" и выбираем пункт "RECEIVER ID" и вводим полученный токен

Открываем "config.py" и вводим свои значения

После настройки запускаем файл "start.bat" и ждём запуска бота