<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>DeBot | Модули</title><subtitle>Модули для юзербота DeBot</subtitle><author><name>DeBot | Модули</name></author><id>https://teletype.in/atom/debot_userbot</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/debot_userbot?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@debot_userbot?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=debot_userbot"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/debot_userbot?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-05-24T06:42:25.816Z</updated><entry><id>debot_userbot:DeBot_userbot_manual_to_write_module</id><link rel="alternate" type="text/html" href="https://teletype.in/@debot_userbot/DeBot_userbot_manual_to_write_module?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=debot_userbot"></link><title>DeBot | Создание модулей</title><published>2023-10-19T10:00:23.195Z</published><updated>2024-01-08T20:39:07.140Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/68/9b/689b07f2-c348-4644-8ab5-27d065997ef0.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/85/4c/854cfa8f-594f-48c9-bd33-1f05da055ff6.png&quot;&gt;Итак, подошло время к гайду для создания модулей для юзербота</summary><content type="html">
  &lt;p id=&quot;MSF6&quot;&gt;Наш канал: &lt;a href=&quot;https://t.me/DeBot_userbot&quot; target=&quot;_blank&quot;&gt;тык&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;zArs&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Pim0&quot;&gt;Итак, подошло время к гайду для создания модулей для юзербота&lt;/p&gt;
  &lt;p id=&quot;wOZO&quot;&gt;1. Для начала нам потребуется собственно написать наш модуль используя библиотеку &lt;strong&gt;Telethon&lt;/strong&gt; и сторонние, по необходимости.&lt;/p&gt;
  &lt;figure id=&quot;7AYC&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/74/8e/748eb167-c6e1-4f0b-9cf1-9addc589ad86.png&quot; width=&quot;1352&quot; /&gt;
    &lt;figcaption&gt;Пример кода модуля (модуль autocrypto)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7gDE&quot;&gt;Также не забываем про PEP-08 при написании кода для читабельности&lt;/p&gt;
  &lt;p id=&quot;kAmG&quot;&gt;2. Далее нам нужно добавить необходимые элементы в код&lt;/p&gt;
  &lt;p id=&quot;uhmf&quot;&gt;&lt;code&gt;from telethon import events&lt;br /&gt;from userbot import client&lt;br /&gt;info = {&amp;#x27;category&amp;#x27;: None, &amp;#x27;pattern&amp;#x27;: None, &amp;#x27;description&amp;#x27;: None}&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;Datw&quot;&gt;1 строка: импорт самого Telethon непосредственно для получения ивента&lt;/p&gt;
  &lt;p id=&quot;wSVQ&quot;&gt;2 строка: импорт клиента&lt;/p&gt;
  &lt;p id=&quot;nec2&quot;&gt;3 строка: информация о модуле: &lt;/p&gt;
  &lt;p id=&quot;kYGM&quot;&gt;• &lt;code&gt;category&lt;/code&gt; отвечает за категорию в справке (команда .help). Принимаемые значения: &lt;code&gt;fun&lt;/code&gt;, &lt;code&gt;tools&lt;/code&gt; и &lt;code&gt;chat&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;0vlX&quot;&gt;• &lt;code&gt;pattern&lt;/code&gt; отвечает за триггер (команду) на которую реагирует модуль. Может быть несколько, если несколько, то записывать через вертикальную черту&lt;/p&gt;
  &lt;p id=&quot;La5V&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;6zs0&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3d/e8/3de881c3-ff57-416a-8c0c-3dfe05666af6.png&quot; width=&quot;788&quot; /&gt;
    &lt;figcaption&gt;Пример записи нескольких паттернов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;iswZ&quot;&gt;• &lt;code&gt;description&lt;/code&gt; отвечает за описание паттерна или команды, разделитель также вертикальная черта, пример сверху&lt;/p&gt;
  &lt;p id=&quot;2RAz&quot;&gt;Дописываем это и наш модуль готов! &lt;/p&gt;
  &lt;p id=&quot;Vg0X&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;QxxG&quot;&gt;Методы загрузки модуля в юзербот:&lt;/h2&gt;
  &lt;ol id=&quot;BdRz&quot;&gt;
    &lt;li id=&quot;88fJ&quot;&gt;Загрузкой через чат. Грузите модуль в любой чат Telegram и пишите в реплае на него команду для добавления модуля: &lt;code&gt;.addmod&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;2wzv&quot;&gt;Загрузкой модуля напрямую в папку с модулями (только если без спец зависимостей) (требуется перезапуск юзербота)&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;dDyR&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;U984&quot;&gt;&lt;strong&gt;На этом все, хороших модулей!&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;mhgX&quot;&gt;&lt;strong&gt;Предложить модуль на публикацию в канал? Пишите @whynothacked&lt;/strong&gt;&lt;/p&gt;

</content></entry></feed>