Как отправить картинку discord bot

В настоящее время я начинаю изучать, как создавать несогласных ботов в Python, но после прохождения API и пробуя несколько методов, все они приводят к одной и той же ошибке! Любая помощь будет потрясающей.

if message.content.startswith(«!hello»):
client.send_file(message.channel, ‘C:\Users\Joey\Desktop\gifs\mike.gif’)

Это ошибка, которую он мне дает:

Ignoring exception in on_message
Traceback (most recent call last):
File «C:UsersJoeyPycharmProjectschatBotvenvlibsite-packagesdiscord.py-0.16.12-py3.6.eggdiscordclient.py», line 307, in _run_event
yield from getattr(self, event)(*args, **kwargs)
File «C:/Users/Joey/Desktop/discord.py/examples/guessing_game.py», line 32, in on_message
await client.send_file(message.channel, ‘C:\Users\Joey\Desktop\gifs\mike.gif’)
File «C:UsersJoeyPycharmProjectschatBotvenvlibsite-packagesdiscord.py-0.16.12-py3.6.eggdiscordclient.py», line 1225, in send_file

Как настроить Discord bot


with open(fp, ‘rb’) as f:
FileNotFoundError: [Errno 2] No such file or directory: ‘C:\Users\Joey\Desktop\gifs\mike.gif’

спросил(а) 2018-12-18T05:12:00+03:00 4 года, 5 месяцев назад

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

Блог

Как отправлять изображения с помощью api с discord.js

  • Post author: admin
  • Запись опубликована: 9 января, 2022
  • Post category: Вопросы по программированию

#javascript #discord.js

Вопрос:

Я пытаюсь создать простого бота discord, который отправляет случайные имена покемонов с их изображениями с помощью определенной команды. Мне удалось отправить изображение и имя, но отправлено только одно из них. Это код, который я использую

var random= Math.floor( Math.random() * 800 )
function getPoke() return fetch(«https://pokeapi.co/api/v2/pokemon/» random) .then( res => <
return res.json()
> )
.then(data => return data [«name»] data[«sprites»][«front_default»]
> )
> if (msg.content === «$poke») <
getPoke().then (pokemon=> msg.channel.send ( pokemon) );

Если бы я только попробовал с —

return data[«sprites»][«front_default»]

Он отправляет изображение в чат.
Пожалуйста, помогите

1. В чем проблема? Похоже, здесь нет четкого вопроса.

Ответ №1:

возвращаемые данные[«имя»] данные[«спрайты»][«front_default»]

возвращает имя и URL-адрес вместе или объединяет их.

Еще по теме:  Можно ли стримить в дискорд с телефона

Я думаю, вы хотели бы вернуть имя и URL-адрес с пробелом рядом друг с другом, поэтому вам понадобится пробел между ними.

Вы можете исправить это return `$ $` , сделав или return data.name » » data.sprites.front_default .

Ответ №2:

Я решил эту проблему с помощью ->

Как сделать бота для дискорда | как сделать чтобы бот отправлял картинки


var random= Math.floor( Math.random() * 800 ) function getPoke() < return fetch(«https://pokeapi.co/api/v2/pokemon/» random) .then( res => < return res.json() >) .then(data => < return data [«name»] >) > if (msg.content === «$poke») < getPoke().then(poek =>msg.channel.send(poek, < files:[ ‘https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/’ random ‘.png’ ] >).then( random=Math.floor(Math.random() *898) )); >

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

Discord.py Project 3: Случайные фото собаки!

В этой статье вы собираетесь узнать, как сделать бот раздорты, который может: отправить фотографию собаки … Теги с разногласием, ботом, дискоментом, Python.

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

  • Отправить картину собаки в встраиваемой
  • Отправьте факт собаки в встраивании используя нижние колонтитулы

К концу этого поста вы узнаете, как:

  • Сделать запросы API для отдыха
  • Parse Json Data.
  • Используйте нижний колонтитул и изображение поля вложения.

Везде, где используется команда, она отправит встроенную аналогичную это:

Для начала нам нужно инициализировать наш бот. На этот раз мы обратно используем команды. Бот, так как у нас будет одна функция, наша команда собаки.

До сих пор у нас есть бот с префиксом Действительно . Когда он готов, он будет печатать Готов В консоли!

Давайте сделаем команду собаки сейчас! Начнем, импортируя модули, нам понадобится: AioHTTP и JSON Отказ

Примечание: тип PIP Установить AioHTTP. Перед запуском кода!

Еще по теме:  Zero two discord bot команды

Теперь создайте команду:

Теперь Догжсон будет переменная, содержащая A Словарь , который является списком псевдонимов.

Какой словарь? Пример того, где вы будете использовать словарь, находится в заменении шифра. Вы можете сделать A1Z26 (где a становится 1 , b становится 2 , так далее.). Итак, вы сделаете словарь, чтобы облегчить: Введите полноэкранный режим Выйдите из полноэкранного режима Теперь вы можете использовать это для замены: Введите полноэкранный режим Выйдите из полноэкранного режима

Зная, что словарь структурирован так: Мы знаем, что мы хотим использовать связь ключ.

Теперь, когда мы используем команду BOT, мы получим этот вывод:

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

Это даст следующее!

Есть вопросы? Есть предложение о том, что делать для следующего поста?

Скажи мне в комментариях, и я отвечу!

Читайте ещё по теме:

  • Как создать роскошный бот с Python – полный учебник
  • Создание бота Discord с помощью Python и Reply.it
  • Раздор Bot Python
  • Начните с Discord.py

Источник: pythobyte.com

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