<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>PLERCN</title><generator>teletype.in</generator><description><![CDATA[PLERCN]]></description><image><url>https://img1.teletype.in/files/ce/23/ce23590d-4186-4e32-9125-e5528fbc181a.png</url><title>PLERCN</title><link>https://teletype.in/@plercn</link></image><link>https://teletype.in/@plercn?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=plercn</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/plercn?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/plercn?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sat, 30 May 2026 16:28:10 GMT</pubDate><lastBuildDate>Sat, 30 May 2026 16:28:10 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@plercn/newmutevk</guid><link>https://teletype.in/@plercn/newmutevk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=plercn</link><comments>https://teletype.in/@plercn/newmutevk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=plercn#comments</comments><dc:creator>plercn</dc:creator><title>Мут через новую систему ВК (vk-io)</title><pubDate>Mon, 04 Mar 2024 10:01:09 GMT</pubDate><category>гайд</category><description><![CDATA[Скачать: https://github.com/PLERCN/mutevk-vk-io-

Не совсем гайд, а просто демонстрация нового метода ВК.]]></description><content:encoded><![CDATA[
  <p id="Ln4R">Скачать: <a href="https://github.com/PLERCN/mutevk" target="_blank">https://github.com/PLERCN/mutevk</a>Не совсем гайд, а просто демонстрация нового метода ВК.</p>
  <p id="16OY"><br />Запуск:<br />1. Скачиваем зависимости через <br /><code>npm i</code><br />2. Переименовываем config.env.example на config.env<br />3. В config.env, вставляем токен после MAIN_TOKEN=<br />4. В настройках группы бота включаем LongPoll API, с типами событий на сообщения<br /></p>
  <figure id="yER9" class="m_original">
    <img src="https://img3.teletype.in/files/63/14/6314dd0e-f9e5-4817-90a0-496832abfe67.png" width="387" />
  </figure>
  <p id="YiIV">5.  Добавляем бота в беседу, выдаём адму, запускаем и проверяем<br /><code>node .</code></p>
  <figure id="h13u" class="m_original">
    <img src="https://img1.teletype.in/files/0e/94/0e947509-cb88-4c67-aa29-344b0552c8fa.png" width="402" />
  </figure>
  <p id="oeix"><br />Данная система будет использоваться в моём боте protect manager:<br /><a href="https://vk.com/protectmanager" target="_blank">https://vk.com/protectmanager</a><br /><strong><br />Мой Telegram канал: <a href="https://t.me/plercn" target="_blank">https://t.me/plercn</a> <br />Мой Telegram чат: <a href="https://t.me/plercn_chat" target="_blank">https://t.me/plercn_chat</a> <br />Мой Twitch: <a href="https://twitch.tv/plercn" target="_blank">https://twitch.tv/plercn</a></strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@plercn/create_discord_bot</guid><link>https://teletype.in/@plercn/create_discord_bot?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=plercn</link><comments>https://teletype.in/@plercn/create_discord_bot?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=plercn#comments</comments><dc:creator>plercn</dc:creator><title>Начало работы Discord</title><pubDate>Thu, 06 Jul 2023 10:17:13 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/3e/4d/3e4d5410-1318-46e8-8f55-ae8ca5a1c9cf.png"></media:content><category>DISCORD</category><description><![CDATA[<img src="https://img4.teletype.in/files/7c/11/7c11211e-911f-4015-a7b8-d724c1721886.png"></img>Итак, с момента последнего гайда прошло кучу времени, данная статья была написана давненько, однако требовалась редакция, итак приступим.

После выбора IDE (Я использую WebStorm) и ознакомления с азами JS и Node.js, приступаем к созданию первого бота.]]></description><content:encoded><![CDATA[
  <p id="NTAK">Итак, с момента последнего гайда прошло кучу времени, данная статья была написана давненько, однако требовалась редакция, итак приступим.<br /><br />После выбора IDE (Я использую WebStorm) и ознакомления с азами JS и Node.js, приступаем к созданию первого бота.</p>
  <h2 id="ihsH">Оглавление:</h2>
  <ul id="xk09">
    <li id="Bdvq"><a href="#Rcda">Создание проекта</a></li>
    <li id="6Wa5"><a href="#RShF">Создание бота</a></li>
    <li id="YLZl"><a href="#uy4M">Первый код и запуск</a></li>
    <li id="T3Te"><a href="#JzhE">Итоги</a><br /></li>
  </ul>
  <h2 id="Rcda">Cоздания проекта</h2>
  <p id="b5iS">Для создания проекта используется команда в консоли</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="kGOA">npm init</pre>
  </section>
  <p id="tlkn">После ввода команды она предложит выбрать имя проекта, обычно это имя папки в которой вы сейчас находитесь, я просто жму enter</p>
  <figure id="q5aJ" class="m_original">
    <img src="https://img4.teletype.in/files/7c/11/7c11211e-911f-4015-a7b8-d724c1721886.png" width="228" />
  </figure>
  <p id="7QPf">Дальше просит выбрать версию, я ставлю 0.0.1</p>
  <figure id="EQDU" class="m_original">
    <img src="https://img1.teletype.in/files/4a/be/4abeb0f5-5945-4197-aab1-d8d8cbda29b3.png" width="191" />
  </figure>
  <p id="9B2D">Потом просит описание</p>
  <figure id="aaDI" class="m_original">
    <img src="https://img4.teletype.in/files/76/d0/76d032a7-31f1-41bd-b25f-36ab753ca593.png" width="459" />
  </figure>
  <p id="hpWj">Дальше просит указать название &quot;главного исполняемого файла&quot;, я ввожу обычно название бота.</p>
  <figure id="vn0R" class="m_original">
    <img src="https://img1.teletype.in/files/0e/8b/0e8beb14-aa1f-4fe9-9769-537a3bc0a1d1.png" width="265" />
  </figure>
  <p id="K1o6">Дальше просит ввести тестовую команду, этот пункт я пропускаю и жму enter, следом попросит git репозиторий, его мы подключим позже в гайдах, поэтому также пропускаем, точно также пропускаем keyword, далее просит ввести автора,  вводим себя</p>
  <figure id="2xIb" class="m_original">
    <img src="https://img2.teletype.in/files/18/07/1807a742-497b-4a9c-b87b-ff78a1cca75e.png" width="228" />
  </figure>
  <p id="SfQ4">На лицензия, также жмём enter, дальше просит проверить всё, также жмём enter.<br /><br />Всё, мы создали проект, дальше создаём главный файл, который мы указывали до этого, папка сейчас выглядит так:</p>
  <figure id="i1qc" class="m_original">
    <img src="https://img2.teletype.in/files/91/79/91799d3f-f8cf-467c-89dc-b4a4096b3cf9.png" width="249" />
  </figure>
  <p id="Flgb">Далее заходим в package.json и после строки &quot;version&quot; создаем новую строку и пишем: &quot;type&quot; : &quot;module&quot;, у меня сейчас этот файл выглядит так:</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="F2jy">{
  &quot;name&quot;: &quot;guide_bot&quot;,
  &quot;version&quot;: &quot;0.0.1&quot;,
  &quot;type&quot;: &quot;module&quot;,
  &quot;description&quot;: &quot;бот для гайда тг канала https://t.me/plercn&quot;,
  &quot;main&quot;: &quot;guide.js&quot;,
  &quot;scripts&quot;: {
    &quot;test&quot;: &quot;echo \&quot;Error: no test specified\&quot; &amp;&amp; exit 1&quot;
  },
  &quot;author&quot;: &quot;https://t.me/plercn&quot;,
  &quot;license&quot;: &quot;ISC&quot;
}</pre>
  </section>
  <p id="cyGO">После этого идём обратно в консоль и пишем:</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="OsVz" data-lang="javascript">npm i discord.js</pre>
  </section>
  <p id="2FwX">После выполнения команды, добавится папка &quot;node_modules&quot; и также файл &quot;package-lock.json&quot;</p>
  <figure id="dAt9" class="m_original">
    <img src="https://img4.teletype.in/files/7c/91/7c9159c4-a490-434c-bfb1-39b84a25e0e1.png" width="225" />
  </figure>
  <h2 id="RShF">Создание бота</h2>
  <p id="bI8M">Далее идём на сайт: <br /><a href="https://discord.com/developers/applications" target="_blank">https://discord.com/developers/applications</a><br /><br />Авторизовываемся и жмём кнопку:</p>
  <figure id="GV1Y" class="m_original">
    <img src="https://img1.teletype.in/files/8a/29/8a299d1b-63d4-4e5c-84d1-1dd38515451a.png" width="172" />
  </figure>
  <p id="rwDX">Далее высветится окно, где надо ввести название приложения</p>
  <figure id="kleW" class="m_original">
    <img src="https://img4.teletype.in/files/f2/cc/f2cca9e1-1181-41f8-9dab-3b05de54cb6f.png" width="447" />
  </figure>
  <p id="gyyX">Вводим название, жмём &quot;Create&quot;, далее нас кинет на страницу приложения, идём во вкладку Bot, листаем чуть ниже и ставим галочки как у меня, это нужно для корректной работы бота.</p>
  <figure id="8EfG" class="m_original">
    <img src="https://img1.teletype.in/files/8c/05/8c05f1b9-379e-4444-a55f-1f5d81a75636.png" width="1410" />
  </figure>
  <p id="IMKV">Теперь чуть подробнее:<br />Public Bot - делает бота публичным/приватным, т.е только Вы сможете добавлять бота на сервера или же все.<br /><br />Остальные пункты это доп разрешения бота, их особо рассматривать не будем, страницу не закрываем.<br /></p>
  <h2 id="uy4M">Первый код и запуск</h2>
  <p id="HK9I">Итак, идём опять в нашу IDE, заходим в файл бота и начинаем.<br /><br />1) Импортируем необходимые классы для первоначального запуска бота, путём:</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="xslw" data-lang="javascript">import {Client, GatewayIntentBits, Partials} from &quot;discord.js&quot;;</pre>
  </section>
  <p id="DUWE"></p>
  <p id="tmoE">Класс &quot;Client&quot; - самый важный класс, по сути класс бота,<br />Класс &quot;GatewayIntentBits&quot; - Необходим для создания систем кэширований других классов, чтобы получать их эвенты и хранить сообщения от пользователей, сервера на который есть дискорд и т.д<br />Класс &quot;Partials&quot; - по сути точно такой же доступ, необходим чтобы также дать необходимые разрешения.<br /><br />После того как мы импортировали, создаём бота:</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="RA0Y" data-lang="javascript">const bot_guide = new Client({
    intents: [
      GatewayIntentBits.Guilds,
      GatewayIntentBits.GuildMessages,
      GatewayIntentBits.GuildMembers,
      GatewayIntentBits.GuildPresences,
      GatewayIntentBits.GuildIntegrations,
      GatewayIntentBits.GuildModeration,
      GatewayIntentBits.AutoModerationExecution
    ],
    partials: [
      Partials.User,
      Partials.GuildMember,
      Partials.Channel,
    ]
  }
);</pre>
  </section>
  <p id="2YkY"></p>
  <p id="o1y8">Таким образом мы дали разрешения:<br />На получения эвентов сообщений, что происходит с пользователями, интеграциями, модерациями и т.д, а также дали разрешение боту на взаимодействие с пользователями и каналами.<br /><br />Все GateWayIntentBits:<br /><a href="https://discord-api-types.dev/api/discord-api-types-v10/enum/GatewayIntentBits" target="_blank">https://discord-api-types.dev/api/discord-api-types-v10/enum/GatewayIntentBits</a><br />О Partials:<br /><a href="https://old.discordjs.dev/#/docs/discord.js/main/typedef/Partials" target="_blank">https://old.discordjs.dev/#/docs/discord.js/main/typedef/Partials</a><br /><br />Далее нужно применить свой первый эвент:</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="ROge" data-lang="javascript">bot_guide.on(&quot;ready&quot;, async () =&gt; {
  console.log(&quot;Бот запущен!&quot;)
})</pre>
  </section>
  <p id="ccNu"><br /></p>
  <p id="FZdH">Мы &quot;говорим&quot; боту включиться как только он залогиниться, затем создаём функцию которая при исполнения эвента(listener) выводит сообщение в консоль о том, что бот запущен, при этом функция у нас <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/async_function" target="_blank">асинхронная</a>.</p>
  <p id="99kQ">Далее нам необходимо залогинить своего бота, для этого пишем следующее:</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="NKig" data-lang="javascript">bot_guide.login(&quot;token_this&quot;)</pre>
  </section>
  <p id="dxk6"><br />Где вместо token_this, вставляем токен, который можно получить на странице нашего бота, нажав на кнопку &quot;Reset Token&quot;</p>
  <figure id="nChS" class="m_original">
    <img src="https://img3.teletype.in/files/a1/1f/a11fe05b-4dd9-4f24-b89b-e086b63aeb90.png" width="748" />
  </figure>
  <p id="bdGG">Как только всё это сделали, идём в консоль и пишем:</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="or3K" data-lang="javascript">node .</pre>
  </section>
  <p id="K59H">Если всё сделано верно, вам в консоль выведет &quot;бот запущен&quot;:<br /></p>
  <figure id="1Qbg" class="m_original">
    <img src="https://img2.teletype.in/files/d9/26/d9262b54-6d15-4ed0-82a6-262e6bcc2d4e.png" width="880" />
  </figure>
  <p id="6175"></p>
  <h2 id="JzhE">Итоги</h2>
  <p id="UQLE">На этом гайд заканчивается, мы с 0 создали и запустили своего бота дискорда, p.s, чтобы его отключить нажмите &quot;Ctrl+C&quot; в консоли.<br /><br />Надеюсь на вашу поддержку, ибо это мотивирует писать новые гайды.<br /></p>
  <p id="vBH5"><strong>Мой Telegram канал: <a href="https://t.me/plercn" target="_blank">https://t.me/plercn</a><br />Мой Telegram чат: <a href="https://t.me/plercn_chat" target="_blank">https://t.me/plercn_chat</a><br />Мой Twitch: <a href="https://twitch.tv/plercn" target="_blank">https://twitch.tv/plercn</a></strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@plercn/discord-start</guid><link>https://teletype.in/@plercn/discord-start?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=plercn</link><comments>https://teletype.in/@plercn/discord-start?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=plercn#comments</comments><dc:creator>plercn</dc:creator><title>Прежде чем начать DISCORD</title><pubDate>Wed, 16 Nov 2022 11:23:07 GMT</pubDate><description><![CDATA[Прежде чем начать работу с DISCORD ботом желательно выучить основы JavaScript, я советую данный ресурс:
https://learn.javascript.ru]]></description><content:encoded><![CDATA[
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="2ALC" data-align="center">Прежде чем начать работу с DISCORD ботом желательно выучить основы JavaScript, я советую данный ресурс:<br /><a href="https://learn.javascript.ru/" target="_blank">https://learn.javascript.ru</a></p>
  </section>
  <p id="0kAO" data-align="center">В нём всё структурировано, подробно объясняют, а также есть &quot;Домашние задания&quot;, чтобы можно было попрактиковаться.</p>
  <p id="jyb3" data-align="center">Далее хотя бы слегка ознакомиться с <a href="https://nodejs.org/en/" target="_blank">Node.js</a> и по желанию с <a href="https://www.typescriptlang.org/docs/" target="_blank">TypeScript</a>.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="cRD2" data-align="center">После ознакомления с ресурсами выше, можно приступать к созданию своего бота, я использую библиотеку discord.js, т.к в ней практически сразу выходят все обновления API от DISCORD, да и поддержка там немалая, всегда можно найти гайды в ютубе, а также есть гайды от авторов библиотеки:<br />Библиотека: <a href="https://discord.js.org/#/" target="_blank">https://discord.js.org/#/</a><br />Гайды: <a href="https://discordjs.guide/" target="_blank">https://discordjs.guide</a></p>
  </section>
  <p id="ryCw" data-align="center">Вот и всё, это минимальные требования, знания английского языка конечно будут плюсом, но и с переводчиком всё понятно.</p>
  <p id="ttsn" data-align="center">В будущем от меня непосредственно будут свои гайды начиная с нуля, мы создадим простого бота для DISCORD.</p>
  <p id="lUgB"></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="0nTG">Подписывайтесь на меня в Telegram, там будут гайды, а также конкурсы:<br /><a href="https://t.me/plercn" target="_blank">https://t.me/plercn</a><br />Также есть чатик:<br /><a href="https://t.me/plercn_chat" target="_blank">https://t.me/plercn_chat</a></p>
  </section>

]]></content:encoded></item></channel></rss>