我的 webhook 脚本中的 message\member 有问题

Posted

技术标签:

【中文标题】我的 webhook 脚本中的 message\\member 有问题【英文标题】:I got a problem with message\member in my webhook script我的 webhook 脚本中的 message\member 有问题 【发布时间】:2020-07-25 19:51:19 【问题描述】:

我为聊天服务编写了一个 python 脚本。

执行脚本时收到以下错误:

raise TypeError(f'Object of type o.class.name ' TypeError: Message 类型的对象不是 JSON 可序列化的

我无法解决此问题。以下是我正在使用的代码,

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】:

messageMessage 对象,message.content 是您要查找的字符串

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

【讨论】:

以上是关于我的 webhook 脚本中的 message\member 有问题的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Google 工作表脚本将 twilio 控制台内的 sms webhook 中的功能切换为控制台中的另一个功能?

将哪些数据发布到 shippo webhook?

接收不到shopify webhook 发送post请求

逻辑应用中的 Webhook 与 Http 请求

通过脚本添加 git webhook

获取对 Zapier webhook 的 PHP 响应