Я пытаюсь заставить бота получить сообщение с определенными критериями содержания. Затем я хочу, чтобы бот отправил мне сообщение с именем пользователя / идентификатором и сообщением, которое они оставили.
@client.event
async def on_message(message):
if input.startswith('.direct'):
content = re.sub(r'^\W*\w+\W*', '', message.content)
elif message.content.startswith('!msg'):
print (message.content)
user = discord.utils.get(client.get_all_members(), id='505409899271028746')
await client.send_message(message.author, "We appreciate your inquiry! As of right now, it doesn't match any questions that I have the ability to answer, so I've sent a message towards my creator to provide support.")
await client.send_message(user, client.get_user_info(id) + content)
await client.process_commands(message)
Edited version 10/29/2018 - 2:47 pm EST
Я понимаю, что пользователь может просто отправить мне сообщение, но это шаг к возможности автоматически отвечать на выбранные вопросы, а затем переадресовывать сообщение мне, если он не может ответить на них. Но у меня есть способы, прежде чем я смогу справиться с этим.
http://prntscr.com/lbqy6y