Только вы видите это сообщение discord js

Я делаю бота, который будет проверять, соответствует ли сообщение содержит ссылке на изображение заданному списку изображений, и поэтому он отвечает соответствующим образом!

User1: This is an image: discordapp.com/attachments/test123test123 Bot: That image is of blank!

Если кто-нибудь скажет мне функцию, которая получает URL-адреса изображений, это было бы здорово! Было бы еще полезнее, если бы кто-нибудь показал мне, как применить это, сверив URL-адрес с предустановленным списком, в котором будет указано, что представляет собой изображение! Ваше здоровье!

Комментарии (2)

если я правильно понимаю, вы хотите, чтобы ваш бот проверял каждое сообщение, чтобы увидеть, есть ли ссылка на изображение, верно, и пытался сопоставить его со списком, который у вас уже есть? Конкретный URL? (например, только изображение ссылки на дискорд или любую ссылку, например, google, imgur и т. д.)

Источник: reddeveloper.ru

DATABASE Setup! Sequelize & SQLite3 Tutorial | discord.js v14 (2023) | Code Your Own Discord Bot

Как отправить сообщение, которое видит только 1 пользователь? Бот Дискорда

Я слышал, что для этого используют respond , не вышло.
Код, который я пробовал.

async def info(ctx): await ctx.respond(im)

Ответы (1 шт):

Метода respond нет в discord.py, но есть, например, в библиотеке discord-components Я думаю это то, что вам нужно

from discord_components import DiscordComponents, Button DiscordComponents(bot) await ctx.send( «Hello, World!», components = [ Button(label = «WOW button!», custom_id = «button1») ] ) interaction = await bot.wait_for(«button_click», check = lambda i: i.custom_id == «button1″) await interaction.respond(content=»Button clicked!»)

Источник: husl.ru

Ожидание ответа в приватном сообщении discord.js

Таким образом, это работает ALMOST, как и предполагалось. У меня есть личный обмен сообщениями пользователя, который использует правильную команду в правильном канале сервера. Вместо того, чтобы засорять сервер сообщениями о создании профиля, у меня есть бот, делающий создание профиля частным образом.

Еще по теме:  Когда день рождения дискорда

Я знаю/думаю, проблема связана с сообщением message.channel.awaitMessages, потому что он видит только ответы в исходном канале на сервере, где была введена команда. Я не уверен, что я должен заменить message.channel.awaitMessages, чтобы он мог ответить на ответ в приватном сообщении, а не на исходном канале создания профиля на сервере. Я еще не тестировал сообщение sql.

Я не проверял, что у меня есть, но я уверен, что это не сработает. Я хочу, чтобы ответ, который был задан пользователем в приватном сообщении, которое нужно вставить (обновить, возможно?) В базу данных mysql, которую я уже настроил и правильно работал. Идентификатор пользователя и имя пользователя были помещены в эту таблицу, а остальные вопросы, связанные с профилем, равны нулю в данный момент. Отвечая на эти вопросы, эти поля могут быть заполнены/обновлены. Любые идеи/предложения приветствуются!

[NEW] How To Make A Discord Bot || Discord.JS v14


module.exports.run = async (bot, message, args) => if(message.channel.id === ‘460633878244229120’) return message.author.send(‘Greetings, $! FIRST QUESTION, **What is the name of your Brawler or Character?**’)
.then(function() message.channel.awaitMessages(response => message.content, max: 1,
time: 5000,
errors: [‘time’],
>)
.then((collected) => message.author.send(‘Your Name is: $’);
var sql = (‘UPDATE profile SET name = ‘$’ WHERE >)
.catch(function() message.author.send(‘Please submit a name for your character. To restart Profile creation, please type «!profilecreate» command in Profile Creation channel on the server.’);
>);
>);
>

Спасибо заранее за ваше время!

спросил(а) 2018-06-30T17:58:00+03:00 4 года, 11 месяцев назад

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

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