Дискорд не могу поставить реакцию под сообщением

Есть ли способ сделать хотя бы версию ответа веб-перехватчика для бота?

Можно ли адаптировать мой код к любой из этих функций ответа? Клянусь, я пытаюсь это сделать уже месяц. Любой ответ приветствуется!

это отвечает на ваш вопрос?

Вау, спасибо за ответ! Кроме того, эта ветка объясняет, что пока нет способа заставить бота отправлять нормальный ответ . Так что я могу оставить эту часть в стороне, теперь мне интересно, был ли метод Webhook изначально закодирован создателем бота. с этими веб-перехватчиками, и если это так, я полагаю, что больше ничего не могу сделать, я почти не знаю о кодировании . Я могу попробовать создать свой собственный метод, но, поскольку я как-то новичок, это будет сложно — на случай есть известный способ с помощью Webhooks, я могу сделать его для своего бота, я постараюсь изучить больше!

В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд.

Сразу хочу отметить, что я планирую сделать ряд подобных статей, начиная с простых команд, заканчивая музыкой, системой экономики и распознаванием голоса ботом.

Начало работы

Если вы уже знакомы с приведёнными ниже материалами, — смело можете пролистать этот раздел.

Для начала работы с кодом нам нужно установить среду разработки, это может быть:

Среда разработки выбирается по удобству использования и практичности, она у вас может быть любая, но мы рассмотрим её на примере Visual Studio Code, так как она является одной из самых приемлемых для новичков, а также для опытных программистов.

Еще по теме:  Как понять что тебя забанили в дискорде

Для установки переходим по этой ссылке.

Выбираем свою операционную систему и запускаем скачивание.

Для создания бота мы используем среду выполнения node.js. Для её установки нам необходимо перейти на этот сайт.

На данный момент нас интересует версия долгосрочной поддержки (LTS), скачиваем её.

В Visual Studio Code присутствует возможность устанавливать расширения.
Для этого, кликните по отмеченной ниже иконке.

В открывшемся окне вписываем название название/идентификатор нужного нам расширения, после чего устанавливаем его.

Из полезных расширений могу отметить:

    Discord Presence — расширение, позволяющее отображать рабочую область и файл, в котором вы работаете в вашей игровой активности (функция работает только при использовании приложения Discord).

Создание бота

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

На этой странице мы можем изменить имя бота, загрузить для него иконку, заполнить описание.

Поздравляю! Вы создали аккаунт для вашего бота. Теперь у него есть тег, токен, ник и иконка.

Подготовка к написанию кода

После создания аккаунта для бота, мы должны установить нужные пакеты и модули, чтобы в дальнейшем он корректно работал.

Первым делом создаём папку, после чего открываем её в VS Code (Файл > Открыть папку) / (Ctrl + K Ctrl + O)

Далее нам нужно открыть терминал (Терминал > Создать терминал) / (Ctrl + Shift + `)

Вписываем данную строку в терминал и нажимаем Enter:

После каждой появившейся строки нажимаем Enter или вписываем свои значения.
Значения в этом файле можно будет изменить в любой момент.

Далее, мы должны поочерёдно вводить в терминал эти строки:

Итого, если вы следовали инструкциям и всё сделали правильно, в вашей папке должны были появиться 3 объекта:

Еще по теме:  Как создавать мемы в дискорд

Написание кода

Для того, чтобы наш бот появился в сети и мог реагировать на команды, нам нужно написать для него код.

Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д

Discord бот не видит реакции на сообщениях от пользователя

Я пишу discord (discord.py) бота, который будет распределять роли и начислять поинты пользователям, если я оставляю реакцию (:white_check_mark:) на их сообщениях. Функция для начисления поинтов должна будет записывать их в бд (sqlite3):

Когда я ставлю реакцию на сообщение, бот её не видит. Помогите плиз.
Отслеживать
задан 30 окт 2021 в 10:11
91 10 10 бронзовых знаков

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Это же касается и события добавления реакции. Вы назвали функцию add_points(payload): , поэтому библиотека discord-py не может найти подходящее событие для функции с таким названием.

Правильно будет назвать функцию on_raw_reaction_add(payload)

Источник: ru.stackoverflow.com

Добавление реакции на сообщение. Discord.py переписать

Я пытаюсь добавить реакцию на сообщение с пользовательскими смайликами, по какой-то причине я не могу найти много онлайн по этому поводу, и я потратил последние 30 миллионов, пытаясь найти разные подходы. Пока ничего не получалось. Это внутри винтика. 1-й подход

accept_decline = await ctx.send(«Test»)
cross = self.bot.get_emoji(558322190060093441)
checkM = self.bot.get_emoji(558322116685070378)
await accept_decline.add_reaction(checkM)
await accept_decline.add_reaction(cross)

Другой подход

accept_decline = await ctx.send(«Test»)
await self.bot.add_reaction(accept_decline, emoji=»»)
await self.bot.add_reaction(accept_decline, emoji=»»)

Кажется, ничего не происходит, и ничего не появляется в консоли.

спросил(а) 2020-03-25T21:04:46+03:00 3 года, 2 месяца назад

Источник: progi.pro

Рейтинг
( Пока оценок нет )
Загрузка ...