私は不協和音のボットをコーディングしていました。あなたがゲームのプレイヤーのような特定の役割をユーザーに与えるための機能を追加したいと思っていました。これどうやってするの?助けてくれてありがとう。Discord.NETユーザーに役割を与える方法を教えてください。
1
A
答えて
1
...ここにライブラリを検討してください:https://github.com/RogueException/Discord.Net
戻るあなただけの非同期オペレータコマンドでこのawait e.User.AddRoles(x);
を行うことができます質問、 へ。 x
がロール変数になります。誰もがここに将来的にこのを見つけるための
+0
どのようにxを取得しますか? –
3
は、私は、ユーザーに役割を与える方法です:
var user = Context.User;
var role = Context.Guild.Roles.FirstOrDefault(x => x.Name == "RoleName");
await (user as IGuildUser).AddRoleAsync(role);
は、この情報がお役に立てば幸い!
0
これはトリック これを行う必要がありますが、あなたが試すことができるため、ユーザーはどのチャンネルでのカントの話は、ただ1つのチャネルは、これはコードの工場ではありません刑務所
using System;
using System.Collections.Generic;
using System.Text;
using Discord;
using Discord.Commands;
using Discord.WebSocket;
using Discord.Net;
using System.Linq;
using System.Threading.Tasks;
namespace ConsoleApp1.commands
{
public class jail : ModuleBase<SocketCommandContext>
{
[Command("jail")]
public async Task jail2 (IGuildUser user)
{
var role = Context.Guild.Roles.FirstOrDefault(x => x.Name.ToString() == "ROLE_NAME");
await (user as IGuildUser).AddRoleAsync(role);
}
}
}
+0
答えを編集して、コードの内容を記述してください。コメントを追加するだけではありません。 –
関連する問題
- 1. イメージファイルパスをユーザーに与える方法を教えてください。
- 2. ConfigurationManager.ConnectionStringsに.ASHXアクセス権を与える方法を教えてください。
- 3. jQueryのテキストに輝きを与える方法を教えてください。
- 4. Googleコンピューティングエンジンのインスタンスアクセスをクラウドストレージバケットに与える方法を教えてください。
- 5. RichTextBoxにフラットな外観を与える方法を教えてください。
- 6. 新しいタブでダウンロードまたは開くオプションをユーザーに与える方法を教えてください。
- 7. ユーザーにアプリの個々のインスタンスを与える方法を教えてください。
- 8. Amazon Redshiftユーザーにシステムテーブル、ビュー、ログなどのアクセス権を与える方法を教えてください。
- 9. 別のユーザーにAzureポータルリソースへのアクセス権を与える方法を教えてください。
- 10. 他のユーザーにSQLiteデータベースへの書き込み権限を与える方法を教えてください。
- 11. 誰かにコマンドを使用する役割が必要になる方法を教えてください。
- 12. ポイントから消える方法を教えてください。
- 13. ボタンにCRLFホットキーを割り当てる方法を教えてください
- 14. ユーザーにアップロードディレクトリを選択させる方法を教えてください。
- 15. ユーザーがGoogleマップにパスを描く方法を教えてください。
- 16. ユーザーがiTunesConnectに「オプトイン」してクラッシュする方法を教えてください。
- 17. vue propsにユーザーlaravelを認証する方法を教えてください。
- 18. ユーザーにグループメンバーシップを要求する方法を教えてください。
- 19. UIWindowをキーウィンドウにする方法を教えてください。
- 20. jqueryを使用してHTMLキャンバスにキーボードフォーカスを与える方法を教えてください。
- 21. フレックスボックスを使用して画像にマージンを与える方法を教えてください。
- 22. ルビースクリプトが与えられていることを理解する方法を教えてください。
- 23. ユーザーに毎回サインインする方法を教えてください。
- 24. ユーザーが ".htaccess"でフォルダにアクセスする方法を教えてください。
- 25. GridViewのユーザー名列をOutlookで開く方法を教えてください。
- 26. MySQLのroot @ localhostにすべての特権を与える方法を教えてください。
- 27. マーケットプレイスベンダーにより高い手数料を与える方法を教えてください。
- 28. Swingアプリケーションに触れる方法を教えてください。
- 29. Meteor React ES6でAccounts.onLoginに自分のアプリに影響を与える方法を教えてください。
- 30. 特定のシードデータにユーザーを割り当てる方法を教えてください。
と呼ばれることに役割を与えるコマンドです[ Hack hands](https://hackhands.com/)代わりに...ここでは、あなたが試したことを示しています。私たちはそこでフォームを手助けしようとします... – balexandre