因此,我使用实体框架核心来构建一个包含Guilds ( Discord的另一个名称)和用户的数据库,以及Discord.NET库。每个行会都有许多用户,每个用户可以在多个行会中。第一次使用EF时,我遇到了一些初期问题。这两个类是: public class Guild
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public ulong Snowflake {
对于每个Outlook联系人,我需要获取每个字段的名称和值。
例如:
FirstName: John
LastNmae: Doe
... etc.
如何才能在不单独引用每个字段的情况下执行此操作?
使用下面的代码,我可以打印每个属性的名称,但我不知道如何打印值。被注释掉的行会抛出错误:“无效的过程调用或参数”
Dim ContactsFolder As Folder
Set ContactsFolder = Session.GetDefaultFolder(olFolderContacts)
Dim Contact As ContactItem
Dim i As Integ
我有一个机器人,它在安装时创建自己的类别和通道,然后将所有公会it、通道名称和通道it添加到JSON文件中。通道名称总是相同的,但是每个行会的频道ID明显不同。我试图找出如何通过每个行会+通道ID来分离我的代码,这样只能在这个通道中使用特定的命令。这是我的on_ready中的代码
guilds = client.guilds
serverids = {}
for guild in guilds:
serverids[guild.id] = []
for channel in guild.channels:
serverid
我正在尝试做一个排行榜命令,我知道如何为我所有的机器人用户做这件事,但我不知道如何只为一个行会做这件事,我一直收到这个错误:TypeError: message.guild.members.forEach is not a function 代码: const db = require('quick.db')
const ms = require('parse-ms')
const Discord = require(`discord.js`);
module.exports = {
name: 'lb',
execute(me
所以我正在为我的服务器实现一个不和谐的机器人,我试图做的是机器人接受一个文件(称为"counselors.txt"),它循环访问服务器中的所有成员,如果他们有特定的角色,那么他们就会被写到那个文件中。但是每次我尝试用下面的代码来实现它的时候:
def extractAdmins():
f = open("counselors.txt", "w")
guild = client.get_guild(guild_id_num)
for member in guild.members:
for role in m
我正在尝试使用Discordia为我的服务器创建一个机器人,但当我尝试使用member:send(str)时,我得到的所有错误都是未捕获的错误:C:/luvit/deps/coro-channel.lua:62: C:/luvit/deps/discordia/libs/containers/User.lua:91: attempt to call method 'getPrivateChannel' (a nil value)它确实发送了dm,但随后代码中断,机器人不再运行,我如何修复这个问题? 成员是从消息中获取成员的变量 local member = message.m