그래서 나는 불화 봇을 코딩하고 게임에서 플레이어와 같은 특정 역할을 사용자에게 부여하는 기능을 추가하려고했고 "치트 코드"를 입력하면 치어터 역할을 부여합니다. 어떻게해야합니까? 도와 줘서 고맙다.Discord.NET 어떻게 사용자에게 역할을 부여합니까?
1
A
답변
1
... 여기 라이브러리를 공부하십시오 : 위로 질문에
https://github.com/RogueException/Discord.Net, 당신은 비동기 운영자 명령이 await e.User.AddRoles(x);
을 바로 할 수 있습니다. x
이 역할 변수가됩니다. 이 도움이
var user = Context.User;
var role = Context.Guild.Roles.FirstOrDefault(x => x.Name == "RoleName");
await (user as IGuildUser).AddRoleAsync(role);
희망 : 나는 사용자에게 역할을 부여하는 방법을 여기에 미래에이를 찾는 사람을 위해
+0
어떻게 x를 얻을 수 있습니까? –
3
입니다!
0
이 트릭 이 작업을 수행해야 당신이 시도 할 수 있습니다를 들어, 사용자에게 어떤 채널에서 캔트 이야기가 하나 개의 채널이 코드 공장없는 감옥
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
코드가하는 일에 대한 설명을 포함하도록 답을 편집하십시오. 덧글을 올리거나 말하지 마십시오. –
라고하는 역할을 제공하는 명령이다 해킹 손] (https://hackhands.com/) 대신 ... 여기, 우리가 도왔습니다 ... 당신이 시도한 것을 보여줍니다. 우리는 거기에서 양식을 도우려고 노력할 것입니다 ... – balexandre