Я хочу, чтобы мой бот разногласий отправлял картинки / гифки - PullRequest
0 голосов
/ 09 сентября 2018

Я отчаянно искал ответы, но никогда не смогу найти ничего, что могло бы помочь! Я пробовал каждый найденный код, который мог бы работать, но либо команда не загружается (говорит, что бот печатает, а затем останавливается), либо просто сам бот не работает.

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

Извините, если на этот вопрос уже дан ответ ;;

1 Ответ

0 голосов
/ 09 сентября 2018

Я знаю, что ваша проблема уже решена, но я опубликую ответ, чтобы люди, которые имеют такую ​​же проблему, могли легко найти решение.

Чтобы отправить изображение или GIF, есть два варианта (адаптировано с здесь ):

  1. Открытие файла и отправка его непосредственно на канал:

    with open('my_image.png', 'rb') as picture:
        await client.send_file(channel, picture)
    
  2. Передача имени файла напрямую:

    await client.send_file(channel, 'my_image.png')
    

Вот несколько полезных ссылок:

...