c# - DSharpPlus 编辑频道主题
问题描述
我正在尝试编辑文本频道的主题。我尝试使用DiscordChannel.ModifyAsync
,但我不知道 anAction<ChannelEditModel>
是什么。我该如何使用它?
解决方案
您可以使用 Lambda 表达式:
public async Task ModifyChannel(CommandContext ctx, ulong id, [RemainingText] string topic)
{
var chn = await ctx.Client.GetChannelAsync(id);
Action<ChannelEditModel> action = new(x => x.Topic = topic);
await chn.ModifyAsync(action);
}
推荐阅读
- javascript - 如何将IE8中的文件上传到服务器
- c++ - 从“unsigned int”到“int”的转换需要缩小转换
- transactions - Springboot Mybatis 事务回滚不起作用
- laravel - 如何在 wordpress 网站上浏览 laravel 应用程序?
- javascript - Golang 中的 JSON.stringify 等价于 map[string]interface{}
- c# - openhtmltopdf c# - 分页符不起作用并且不在PDF文件中创建新页面
- tableau-api - 不能混合使用聚合参数和非聚合参数 Tableau
- mysql - 为什么空行可以在 MySQL 中加速?
- c# - 无法从程序集 Microsoft.AspNetCore.Http 加载类型“Microsoft.AspNetCore.Http.Internal.QueryCollection”,版本 = 3.1.5.0
- arrays - ANSI C (C89)
使用 va_list 从数组中获取值