Как мой бот отправляет картинки из папки моего P C (не онлайн фото) - PullRequest
1 голос
/ 25 февраля 2020

Я хочу создать бота, который отправляет картинки из папки (я действительно не знаю, как объяснить) Файл с именем bot.py - это код бота, и я хочу, чтобы бот отправлял картинки из папки outfit (я не хочу загружать картинки в imgur или что-то в этом роде.)

Вот код моего бота:

import os
import random
import discord

from discord.ext import commands
from dotenv import load_dotenv

load_dotenv()
token = os.getenv('DISCORD_TOKEN')
guild = os.getenv('DISCORD_GUILD')

bot = commands.Bot(command_prefix='!')

@bot.command(name='test')
async def test(ctx):
    test = [
        ('Testing Message'


        )

    ]

    response = test
    await ctx.send(response)
@bot.event
async def on_member_join(member):
    role = discord.utils.get(member.guild.roles, name="server-doll")
    await member.add_roles(role)


@bot.event
async def on_ready():
  print("Bot Connected Perfectly")


bot.run(token)

1 Ответ

1 голос
/ 25 февраля 2020

https://discordpy.readthedocs.io/en/latest/faq.html#how -do-i-upload-an-image

await channel.send(file=discord.File('my_file.png'))

или

with open('my_file.png', 'rb') as fp:
    await channel.send(file=discord.File(fp, 'new_filename.png'))

Если у вас проблемы с построением относительного пути в свой файл изображения посмотрите на этот вопрос Stackoverflow .

...