У меня проблема с сообщением \ member в моем скрипте webhook - PullRequest
0 голосов
/ 13 апреля 2020

Я написал python скрипт для службы чата.

При выполнении сценария получена следующая ошибка:

повышение TypeError (f'Object типа {o.class.name} 'TypeError: Объект типа Message не JSON serializable

Я не могу решить эту проблему. Ниже приведен код, который я использую,

import discord
from discord.ext import commands
import random
from discord.ext.commands import Bot
import asyncio
import time
import logging
import http.client
import aiml
import asyncio
from datetime import datetime, timedelta
import os
import pkg_resources
import logging
import logging.config
import sqlite3
import youtube_dl as ytdl
from discord_webhook import DiscordWebhook, DiscordEmbed
import time
import aiohttp
import importlib
import sys
import client

bot = commands.Bot(command_prefix='!', description=description)

@bot.event
async def on_ready():
    print('Logged in as')
    print(bot.user.name)
    print(bot.user.id)
    print('------')
    await bot.change_presence(status=discord.Status.idle, activity=discord.Game('robie placki z Ufoludem (prefix?!)'))

webhook_urls = ['url1', 'url2']



@bot.event
async def on_message(message):
    channels = [":arrow_lower_right:globalny:arrow_lower_left:"]
    for word in channels:
            await message.delete()
            response = DiscordWebhook(url=webhook_urls, content=message).execute()

Пожалуйста, дайте мне знать, где я иду не так. В настоящее время застрял с Эта проблема. Любое предложение для решения этой проблемы?

1 Ответ

0 голосов
/ 13 апреля 2020

message - это Message объект, message.content - это строка, которую вы ищете

response = DiscordWebhook(url=webhook_urls, content=message.content).execute()
...