Synapse Softworks
-
Автор темы
- #1
я пытаюсь написать бота для дискорда на пайтоне что бы оно сохраняло сообщение которое писали в чате и через 10 сообщений писало рандомное сообщение из списка, но проблема в том что оно сохраняет пустоту вместо какого либо текста
вот сам код:
может я что то делаю не так конечно но я впервые пишу на пайтоне
вот сам код:
Python:
import discord
import random
intents = discord.Intents.default()
intents.messages = True
bot = discord.Client(intents=intents)
async def read_random_message():
with open("messages.txt", "r", encoding="utf-8") as file:
messages = file.readlines()
return random.choice(messages)
counter = 0
@bot.event
async def on_message(message):
global counter
counter += 1
if counter == 10:
counter = 0
random_msg = await read_random_message()
await message.channel.send(random_msg)
for guild in bot.guilds:
for channel in guild.text_channels:
if message.channel == channel and not message.author.bot:
with open("messages.txt", "a", encoding="utf-8") as file:
file.write(f"{message.content}\n")
break
bot.run("token tuta")
может я что то делаю не так конечно но я впервые пишу на пайтоне