<commit_before>exports.commands = [
    "play",
    "add",
    "remove",
    "clear",
    "queue",
    "summon",
    "disconnect"
];
var spawn = require('child_process').spawn;
const request = require('request');
const fs = require('fs');
const path = require('path');
const youtubedl = require('youtube-dl');
const m3u8 = require('mu38');
const stream = require('stream');

var voice_channel = {};
var ffmpegs = {};
var songQ = {};
var summoners = {};
var votes = {};

exports.summon = {
    desc: 'summon the bot to a voice channel',
    longDesc: 'summon the bot to specific voice channel. you need to be in the target channel to summon the bot there.',
    main: function(bot, ctx) {
        voice_channel_id = bot.servers[serverID].members[userID].voice_channel_id;
        bot.joinVoiceChannel(voice_channel_id, function() {
            summoners[serverID] = userID;
            voice_channel[serverID] = voice_channel_id;
            ctx.msg.channel.sendMessage("Ready to Play, Imouto!");
        });
    }

}
exports.disconnect = {
    desc: "make the bot leave (Admin Only)",
    longDesc: " make the bot disconnect out of a specific VC. You mast be in the AdminList",
    main: function(bot, ctx) {
        bot.destroy();
    }
}<commit_msg>w www ww w w w w w<commit_after>exports.commands = [
    "play",
    "add",
    "remove",
    "clear",
    "queue",
    "summon",
    "disconnect"
];
var spawn = require('child_process').spawn;
const request = require('request');
const fs = require('fs');
const path = require('path');
const youtubedl = require('youtube-dl');
const m3u8 = require('mu38');
const stream = require('stream');

var voice_channel = {};
var ffmpegs = {};
var songQ = {};
var summoners = {};
var votes = {};

exports.summon = {
    desc: 'summon the bot to a voice channel',
    longDesc: 'summon the bot to specific voice channel. you need to be in the target channel to summon the bot there.',
    main: function(bot, ctx) {
        const voiceChannel = message.member.voiceChannel;
        if (!voiceChannel) {
            return ctx.reply(`Please be in a voice channel first!`);
        }
        voiceChannel.join();
        ctx.msg.channel.sendMessage("Ready to Play, Imouto!");
    }
}

exports.disconnect = {
    desc: "make the bot leave (Admin Only)",
    longDesc: " make the bot disconnect out of a specific VC. You mast be in the AdminList",
    main: function(bot, ctx) {
        bot.destroy();
    }
}
{'fraction_non_alphanumeric': 0.1390593047034765, 'fraction_numerical': 0.0032719836400817996, 'mean_word_length': 3.1317567567567566, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7462558', 'n_tokens_mistral': 755, 'n_tokens_neox': 747, 'n_words': 237}