我正在尝试使用WHERE CARDINALITY("dockets_document"."content") = 0::text[]
>>> psycopg2.errors.CannotCoerce: cannot cast type integer to text[]
我的代码是:
discord.py
但是问题是它只发送机器人的名称。如果您发现代码中的问题是什么,那么请您帮我,我想要所有成员的名字。
答案 0 :(得分:1)
我会给您一个简短的答案,以便您能很好地理解。
意图与许可在某种程度上相同
那么它们的用途是什么? 如果要在服务器中发生某些事件,则需要使用intent。 有些可以仅通过脚本启用,还有一些意图,例如状态和成员 需要进入开发者门户网站并手动启用 + 脚本中的启用
因此,您只需打开脚本并转到顶部,添加以下行:
from discord.ext import commands
intents = discord.Intents(messages=True, members=True)
client = commands.Bot(command_prefix=commands.when_mentioned_or('prefix_here'), intents=intents)
它正在使用命令,但是您也可以将其与discord.client
方法一起使用,这可以通过...来实现。
import discord
intents = discord.Intents.all()
client = discord.Client(intents=intents)
现在您尝试使用这些脚本 来运行脚本:)
答案 1 :(得分:0)
您需要将Intents
用于您的漫游器,修改代码以使用它,它应该可以解决问题。
import discord
intents = discord.Intents.all()
client = discord.Client(intents=intents)