Отправка сообщений от имени бота discord
import discord
import asyncio
client = discord.Client()
async def greatSender():
channel = discord.Object(id=input('channel id'))
await client.send_message(channel, input('message'))
async def on_ready():
print( 'Bot ready' )
greatSender()
token = open('token.txt' , 'r').readline()
client.run(token)
Я хотел сделать отправку сообщений от имени бота, но всё полностью зависает ошибок нет.
Ответы (1 шт):
Автор решения: Smoliarick
→ Ссылка
Вот решение проблемы (сначала вводится ID текстового канала, затем отсылается сообщение после ввода сообщения в консоль):
async def greatSender():
channel = client.get_channel(id=int(input('channelID: ')))
await channel.send(input('message: '))
@client.event
async def on_ready():
print( 'Bot ready' )
await greatSender()