Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Discord;
- namespace SumonexRoleSync
- {
- class Program
- {
- static void Main(string[] args) => new Program().Start();
- private DiscordClient _client;
- public void Start()
- {
- _client = new DiscordClient();
- _client.UserJoined += async (s, e) =>
- {
- try
- {
- Server x = _client.GetServer(272183156206075904);
- Role u = x.FindRoles("CLIENT", true).FirstOrDefault();
- User n = x.GetUser(e.User.Id);
- if (n != null)
- {
- if (n.HasRole(u))
- {
- await e.User.AddRoles(e.Server.FindRoles("Buyers", true).FirstOrDefault());
- await e.User.SendMessage("You were automatically given the buyers role...");
- }
- else
- {
- }
- }
- }
- catch
- {
- }
- };
- _client.MessageReceived += async (s, e) =>
- {
- try
- {
- Server x = _client.GetServer(272183156206075904);
- if(e.Message.Text.StartsWith("?role"))
- {
- Role u = x.FindRoles("CLIENT", true).FirstOrDefault();
- User n = x.GetUser(e.User.Id);
- if(n != null)
- {
- if(n.HasRole(u))
- {
- await e.User.AddRoles(e.Server.FindRoles("Buyers", true).FirstOrDefault());
- await e.Channel.SendMessage("Success!");
- }
- else
- {
- await e.Channel.SendMessage("You aren't a buyer in Sumonex!");
- }
- }
- else
- {
- await e.Channel.SendMessage("You aren't in Sumonex!");
- }
- }
- }
- catch
- {
- await e.Channel.SendMessage("Unknown Error!");
- }
- };
- _client.ExecuteAndWait(async () => {
- await _client.Connect("token", TokenType.Bot);
- });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement