• Как заставить discord бота считывать данные с отправленного сообщения?

    Zagir-vip
    @Zagir-vip
    Web dev, Game dev, app dev, Разработчик на Python!
    @client.event
    async def on_message(message):
    	def check(m):
    		return m.author == ctx.author and m.channel == ctx.channel # Принимаем данные только пользователя который написал 'Func'
    	if message.author == client.user:
    		return
    	if message.channel.startswith("Func")
    		await message.channel.send("Введите имя")
    		data1 = await client.wait_for('message', check=check, timeout=60) # timeout=60 - в течении 60 сек. мы будем принимать сообщения
    		await message.channel.send("Введите пароль")                      # ВАЖНО: Мы принимаем ОДНО сообщение.
    		data2 = await client.wait_for('message', check=check, timeout=60)
    
    		# или бесконечно принимать данные
    		await message.channel.send("Введите данные")
    		while True:
    			data = await client.wait_for('message', check=check) # Так мы будем бесконечно принимать сообщения.
    Ответ написан
    Комментировать