Вопрос Вместо сообщения сохранет пустоту

Synapse Softworks
Пользователь
Статус
Оффлайн
Регистрация
3 Май 2020
Сообщения
342
Реакции[?]
33
Поинты[?]
2K
я пытаюсь написать бота для дискорда на пайтоне что бы оно сохраняло сообщение которое писали в чате и через 10 сообщений писало рандомное сообщение из списка, но проблема в том что оно сохраняет пустоту вместо какого либо текста
1707909239236.png

вот сам код:
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")

может я что то делаю не так конечно но я впервые пишу на пайтоне
 
Начинающий
Статус
Оффлайн
Регистрация
20 Май 2020
Сообщения
84
Реакции[?]
3
Поинты[?]
0
Python:
import discord
import random

intents = discord.Intents.default()
intents.messages = True

bot = discord.Client(intents=intents)

async def read_random_message(messages):
    return random.choice(messages)

messages = []

@bot.event
async def on_message(message):
    if message.author.bot:
        return

    messages.append(message.content)

    if len(messages) == 10:
        random_msg = await read_random_message(messages)
        await message.channel.send(random_msg)
        messages.clear()

@bot.event
async def on_ready():
    print(f"{bot.user.name} has connected to Discord!")

@bot.event
async def on_disconnect():
    with open("messages.txt", "w", encoding="utf-8") as file:
        file.writelines(messages)

bot.run("token tuta")
 
how to get json?
Пользователь
Статус
Оффлайн
Регистрация
10 Окт 2019
Сообщения
314
Реакции[?]
54
Поинты[?]
16K
if message.embed:
return

или же if not message.content: return
 
Сверху Снизу