This module lets you use discord.js in python by offering a similar syntax to the actual discord.js.
Installation
pip install discord.js
pip install git+https://github.com/CodeWithSwastik/discord-js
Simple bot
Подробности проекта
Статистика
Метаданные
Лицензия: MIT License
Требует: Python >=3.6
Сопровождающие
Классификаторы
История выпусков Уведомления о выпусках | Лента RSS
Эта версия
Загрузка файлов
Загрузите файл для вашей платформы. Если вы не уверены, какой выбрать, узнайте больше об установке пакетов.
Source Distribution
Uploaded 23 июл. 2021 г. source
Хеши для discord.js-1.0.7.tar.gz
9fcc787eeaadea70758097cd8ecb60d47e503779a0f2e7bc8974fcab100d7f4b | Копировать |
2ad60b52128e20525b5af61f12191859 | Копировать |
9bb022fbf7efa7a44797d7407eec1adbaa161bea8cf340c95072265346142301 | Копировать |
Помощь
О PyPI
Внесение вклада в PyPI
Использование PyPI
Разработано и поддерживается сообществом Python’а для сообщества Python’а.
Пишем бота на Discord.js | #1 Установка и настройка
Пожертвуйте сегодня!
PyPI», «Python Package Index» и логотипы блоков являются зарегистрированными товарными знаками Python Software Foundation.
Источник: pypi.org
Discord api java как пользоваться
Как Discord JS скачать на компьютер и самостоятельно создать нужного бота? Этим вопросом задаются многие пользователи мессенджера, которые желают делать небольших помощников для групповых чатов и каналов. И такая возможность имеется, однако для разработки сложных ассистентов потребуется специальные навыки программирования. Но некоторые части кода получится найти на GitHub, а также в документации Embed. Мы расскажем, для чего применяется Discord API Java и как без особого труда создать простого бота.
Discord JS – что это такое?
Кто не знает, то Discord JS – это специальный модуль Node.js, который используется для разработки ботов. Такие виртуальные помощники значительно упрощают процесс управления сервером, позволяя администратору не отвлекаться на запуск музыки и блокировку нежелательных пользователей. При должном умении удастся создать ассистента для любых целей, будь то автоматический ответ на сообщения или отправка картинок.
Но перед началом работы потребуется скачать Discord JS, являющийся частью Node.js, на свой компьютер. Весь процесс разработки ведется на языке программирования JavaScript, однако полностью его знать вовсе не обязательно. В большинстве случаев применяются уже готовые отрывки кода, взятые с открытых источников. А в качестве базы данных принято использовать MongoDB – мощную платформу с огромным функционалом.
В видео подробный туториал на английском:
Как создать и подключить бота?
В интернете вы сможете найти и скачать большое количество пошаговых инструкций, подробно объясняющих принцип создания несложных ботов. Также обратите внимание на сервис GitHub, где публикуется полезный материал, связанный с Дискорд JS и программированием. А еще каждому доступна бесплатная документация (documentation), рассказывающая об основных возможностях модуля. Например, одно из них расположено по ссылке – https://discordjs.guide/popular-topics/embeds.html#embed-preview.
Гайд Как сделать Discord Бота на Javascript | Урок 1
2) Нужные данные
— Сразу же скачиваем Node.js (current версию, на момент написания статьи это 18.3.0) | Не забудьте перезапустить пк после устаноки
// Git (Он нам не нужен, но если вы будете пользоваться гитхабом то понадобится)
3) Инициализация проекта
— На этом моменте мы начнем полу-практическую часть. Я буду использовать IDE Visual Studio Code
Вы же можете по старинке иницализировать через cmd/powershell
— Создаём файл index.js , он будет «отправной точкой», там мы и будем писать код для бота.
— Создаём файл data.json , там будет храниться токен, префикс и API-Ключи в будущем
— Открываем файл, в нём делаем фигурные скобки, и пишем
— Открываем терминал (через папку с ботом конечно) и пишем npm init
Видём вот такое чудо и начинаем с ним работать. Если вы ничего не понимаете то можете просто нажимать Enter до тех пор, пока не создастся файл package.json
И так, после всех наших действий, наша папка выглядит вот так
Надо импортировать discord.js для запуска
Возвращаемся в терминал и пишем npm i discord.js и ждём загрузки.
После всех действий переходим к получению токена
Спойлер: Создание бота в дискорде и его токен
Идём на сайт Discord Developer Portal
Жмякаем на New Application справа сверху, рядом с вашим аватаром
И создаём нашего бота
— Name: Имя нашего бота
— Team: нам нах@й не надо, Personal ставим
Идём во вкладку Bot и жмякаем Add Bot
Листаем вниз и включаем Intent’ы
Важная часть с токеном
Жмякаем Copy и возвращаемся в Data.json
Теперь в наш токен собственно и пишем его.
И так наш файл теперь выглядит вот так.
Никому не показывайте токен, с помощью него можно войти в вашего бота!
Я его после этого ресетнул 😀
Ну а вам не надо.
Затем идём OAuth2 > URL Generator
Ищем здесь бот и кликаем, затем на Administrator
Листаем вниз, ищем GENERATED URL
Жмякаем Copy и приглашаем бота на наш тестовый сервер по этой ссылке
И так, главная часть сделана, осталось написать код
Писать будем на Javascript, typescript я в рот ел. Начнёмс
const < Client, Intents, Collection >= require(‘discord.js’); const < TOKEN, PREFIX >= require(«./data.json»)
Здесь мы импортируем discord.js и получаем из него сколько свойств
Client — Собственно сам бот или клиент
Intents — что-то вроде разрешений для бота
Collection — Дискордовская коллекция, в будущем будем хранить в ней команды
Так-же получаем информацию из data.json (token, prefix)
const client = new Client();
Создаём нового клиента и даём им права на Гильдии, Мемберов, Сообщений и Пресенсов
client.on(‘ready’, () => < console.log(«Bot is ready!»); >); client.login(TOKEN);
Ну а здесь мы его запускам. После всех этих действий наш файл index.js выглядит следующим образом
const < Client, Intents, Collection >= require(‘discord.js’); const < TOKEN, PREFIX >= require(«./data.json») const client = new Client(); client.on(‘ready’, () => < console.log(«Bot is ready!»); >); client.login(TOKEN);
Осталось только его запустить, открываем терминал и пишем node index
Вуаля, наш бот готов.
В следующем уроке мы сделаем команду и подключим бота к гитхабу.
Всем спасибо, буду рад если вы укажите на ошибки в оформлении темы либо описании функций
Источник: brokencore.club