October 19, 2023

DeBot | Создание модулей

Наш канал: тык

Итак, подошло время к гайду для создания модулей для юзербота

1. Для начала нам потребуется собственно написать наш модуль используя библиотеку Telethon и сторонние, по необходимости.

Пример кода модуля (модуль autocrypto)

Также не забываем про PEP-08 при написании кода для читабельности

2. Далее нам нужно добавить необходимые элементы в код

from telethon import events from userbot import client info = {'category': None, 'pattern': None, 'description': None}

1 строка: импорт самого Telethon непосредственно для получения ивента

2 строка: импорт клиента

3 строка: информация о модуле:

category отвечает за категорию в справке (команда .help). Принимаемые значения: fun, tools и chat

pattern отвечает за триггер (команду) на которую реагирует модуль. Может быть несколько, если несколько, то записывать через вертикальную черту

Пример записи нескольких паттернов

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

Дописываем это и наш модуль готов!

Методы загрузки модуля в юзербот:

  1. Загрузкой через чат. Грузите модуль в любой чат Telegram и пишите в реплае на него команду для добавления модуля: .addmod
  2. Загрузкой модуля напрямую в папку с модулями (только если без спец зависимостей) (требуется перезапуск юзербота)

На этом все, хороших модулей!

Предложить модуль на публикацию в канал? Пишите @whynothacked