#development
1 messages · Page 393 of 1
i'll try other videos
ok sounds good
@neat falcon i mean client#debug

yeah come on derpy you're slacking
bot.on("debug", e => { console.log(e) });
didn't give me any info about it either
right bc d.js uses a separate websocket connection, ffs d.js
doesn't the end event emit a reason
you could probably check the reason
it'd probably just say "This video is not available in your country."
(I mean, you could use master and use the latest voice rewrite)
true
lul
exports.run = (client, message, args) => {
var user = args.slice(0).join(" ");
var request = require('request');
client.realmeye = require("../realmeye.json");
const fs = require("fs");
var options = {
url: `https://nightfirec.at/realmeye-api/?player=${user}`,
};
if(!user) return message.channel.send("YOu need a user!!")
request(
options,
function (error, response, body) {
if(error !== null)
console.log('error:', error);
else {
var data = JSON.parse(body);
client.realmeye [message.author.id] = {
discord_username: message.author.Username
// realm_name : user,
// guild : data.guild
}
//var fs = require('fs');
fs.writeFile("../reamleye.json", JSON.stringify (client.realmeye, null, 4), err => {
if (err) {
console.log(err);
}
message.channel.send("I hope this works");
message.channel.send(data.guild)
});
}
}
);
}``` why wont this edit my json file?
why are you using request, and client.realmeye should just be realmeye i think
client is already defined by discord.js
im using request to get the info from the api and that works. But the fs.writeFile wont work
is there any tutorials how to use make node-canvas work with discord.js?
@neat falcon when i took away the client it didnt work.
hmm ok
How do I get my bot online?
what library?
Hmm my domain don't connect to my vps
vps ip: 159.65.81.108
domain: mrsheldon.me
I bought the domain on: namecheap.com
I use: cloudflare
Images:
Cloudflare: https://capture.luki.xyz/1YblIBqx.png
Namecheap: https://capture.luki.xyz/h6aUoHVd.png
what are you running on the vps
flush?
ipconfig /flushdns
How do I get my bot online?
second time you ask this @gusty mantle what library?
Libary?
what programming language are you using?
Tahts my bot.
no that's not the case
you need to code your bot too
have you programmed anything?
also what programming languages do u know?
I did to my other bot but it was offline for the max time and i can't use it anymore.
Why does my Welcomer bot not Welcome people? ping me for answer
I have code my other bot but Luca dm me and said my bot is disabled so I started again.
What server is that @spring ember
idk
not here though
@gusty mantle why did you start over? all you had to do is to keep it online and reapply
does anyone have the link to welcomer's support server? (ping me)
WHAT PROGRAMMING LANGUAGE DO YOU USE?
Discord.js
How do i make it online?
omfg
What website dp I use to make it active? @spring ember
literally 5 messages ago
What website do I use to make my bot active?
stop repeating yourself you should host that on a vps or on your pc
You don't do website to make your bot online.
Vps?
google it
I mean use*
that's what you typed...
You need to code and keep it running to make it online.
But Luca deactiveated my bot.
Deactivated your bot? 🤔
🤦🏼
It didnt deactivate it, they just rejected it because it wasn't online
It declined your bot, not deactivated.
O.
They cant accept bots that aren't online
You need to keep your bot online if you want it to get accepted.
What do I do now?
Keep your bot online, and apply again.
How?
Did you code your bot yourself?
Yes.
So you must know how to run it, right?
You just said yes, two messages ago
You just said you coded it 
If you didn't code it, it won't get accepted anyway, because it would be a copy. So, don't bother to apply.
How do I code it?
By writing the code.
Can you send the website link?
What website link?
To code.
Ty.
Hi.
How would I remove small letters like ᵛᵉʳᶦᶠᶦᵉᵈ from a python string
@floral stone cant u use the
var.replace("ᵛᵉʳᶦᶠᶦᵉᵈ", "")```
@floral stone ```py
import string
string = 'your input'
new_string = ''.join(l for l in string if l in string.printable)
Or remove non-ASCII characters, simply like:
text = 'fsᵛᵉʳᶦᶠᶦᵉᵈ'
new_text = (c for c in text if 0 < ord(c) < 127)
print(''.join(new_text))
Is there any free solution to sending SMS?
beg for money in the street and buy the stuff(u didnt spend ur money
)
Anybody who could check my queue mechanism to see what i am doing wrong
since its something with the mechanism
hey for the bot uploading images, how do you get it to send a permanent link? meaning it will never expire.
like i have a command that would send an image, a month later it doesnt work becuase the image isn't there.
It's because it's deleted
i use the discordattachments links
What for?
to send the images
Can't you store the bytes or host the image yourself?
If the original message gets deleted, so does the links contents
save the file to a folder online?
why does this happen when i try to use if/return in .then()?
https://i-illegally.entered.space/VIcSUD.png
either needs to be inside {} or just without return
^
i did {return res} and all it sends is https://i-illegally.entered.space/7ASZOH.png 
Show code nub
no U
static getStats (id) {
snekfetch.get(`https://discordbots.org/${id}/stats`)
.then(res => {return res})
}``` high quality code
You could just make it async and use await with snekfetch
u need to return the snekfetch.get
using async + await makes it say that it is not a function
full error?
owo i thonk i did a thing
async static function getStats...
return await snekfetch.get(url);
@solemn obsidian return await is a really shitty practice
why though
What's the point of static
just return without await
using await means you're already in an async function, so whatever you're returning is going to be wrapped in a promise regardless. Calling await would be resolving the promise for no reason
this explains it well https://eslint.org/docs/rules/no-return-await
that actually makes more sense yeh
using stuff from above i get this: https://i-illegally.entered.space/E38nkf.png
user.send()
message.author.send
user object.send
no
whos the object @spring ember
you can read the documentation
oofo
we're not spoonfeeding
yes u r
spoon feeding is bad
nah it good
not well enough try again
I suggest learning js
follow the documentation, google it and learn javascript
i googled it

Ken those links look like ads
ADS in my SERVER? It's more likely than you think!
good
Then learn ja
learn to teach yourself
@languid dragon dont be a hoe and just tellme hoow, its like a basic thing
fucking read the documentation
time to spoonfeeedd!! jk
good for u
take the time to actually read it and understand it
Useful links for learning JavaScript and Node:
codecademy online course: https://www.codecademy.com/learn/javascript
Eloquent Javascript, free book: http://eloquentjavascript.net/
Some Node:
http://nodeschool.io/
https://www.codeschool.com/courses/real-time-web-with-node-js
Javascript reference/docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.
Discover how the Node framework can help you write server-side code and build lightweight, scalable network applications.
@earnest phoenix ^
I recommend sololearn
Hey guys just launched a space api I think its really cool and something you would probably like https://cheweybot.ga/api/space also due to hosting issues its up at current time for 11 days cause that's when the fund for media server run out so if you like it consider donating https://www.patreon.com/CheweyZ
I'm also hopefully by the end of the day going to have a cat api as well
Also let me know if you have any suggestions for other media endpoints currently thinking to add dogs and birds
@shy rose idk if development is the right place for this
neither idk where else
yeah but then its there for like 10 seconds
also ads
Hello
@earnest phoenix Give a man a fish and he has food for a day, teach him how to fish and he has food for the rest of his life 😉
@low owl you say that a lot
Give a man a fish and he has food for a day, teach him how to fish and he has food for the rest of his life 😉
lol
🙄
Give a man a nuke, and it will be the end of him and his neighbors
Just some food for thought ^-^
:(
give a man a channel he's not suppose to be having a general discussion in and he will anyway.
Lmao
I need help
it says i have a malacious script
but i don't:
<script defer src="https://use.fontawesome.com/releases/v5.0.9/js/all.js" integrity="sha384-8iPTk2s/jMVj81dnzb/iFR2sdA7u06vHJyyLlAd4snFpCl/SnyUjRrbdJsw1pGIl" crossorigin="anonymous"></script>

# MakerSandbot:
### Own a making server? Need a helpful bot? This bot has features for searching 3D files, Searching learn guides, and other things for fun!
### Features:
#### <i class="fas fa-check-circle"></i> Online 24/7
#### <i class="fas fa-check-circle"></i> Guide Searcher
#### <i class="fas fa-check-circle"></i> Fast Ping
#### <i class="fas fa-check-circle"></i> Open Source! <i class="fab fa-osi"></i>
## Commands:
> <i class="fas fa-bullhorn"></i> Run ms!(command) to run a command. Run ms!help to get a full list of commands.
Command | Info | Usage
--- | --- | ---
`learn` | Adafruit Learning System | `ms!learn <random/search> (search)`
`product` | Adafruit Store | `ms!product <id/search> (id number/search)`
`3D` | Thingiverse | `ms!3D <search/id/user> (search/thing id/username)`
`shorten` | Bit.ly URL shortener | `ms!shorten (Full https:// URL)`
`opensource` | MakerSandbot github page! | `ms!opensource`
`news` | Shows latest news | `ms!news`
`ping` | Ping the bot | `ms!ping`
`suggest` | Link to our trello board | `ms!suggest`
`invite` | Get the bot invite | `ms!invite`
`server` | Invite to the MakerSandbox server | `ms!server`
`servers` | List of servers that the bot is on | `ms!servers`
`version` | Shows you the bot version | `ms!version`
<i class="fas fa-copyright"></i> 2018 @Codingpro#9213
@south finch is there a way you can accept it?
cause you are a web mod?
i am using https://fontawesome.com
@wet ferry only certified users can use script tags
yea
Wait but you have the bot dev role lmao @south finch
Oh
I don't have 100 servers so i can't certify it yet
but i help manage @river compass
pls
What's discordbots ratelimit for calling the server count?
per minute?
60 per minute yea
Wasn't it 60 per hour?
i mean that's what it says on the official API documentation
60 per minute
Ah ok
@wet ferry you should use the fontawesome css instead
I'm so confused. what does this mean????
did you type node [file name].js in the terminal while Node.js was installed
i did not try that🤔
try it then
Lmao
didnt work for some reason. it said it cant find the module
i cant figure out what module its lookimg for
ok since your file name seems to be bot.js from the screenshot try typing node bot.js in the terminal
you didn't install discord.js then
try npm install discord.js --save in the terminal
ok now try node bot.js
show us bot.js code but not your bots token
ew Powershell
what
yep
anyways for the terminal doing that I can't really explain that
sure what liv
ill try the node terminal
it won't change anything
@proven siren use nodemon
so when somebody joins its sends a message?
this happen either because your code has finished its job or because a critical error occurred
but i mean
nodemon. ok ill try
like generating an image
then sending it
for someones welcome
see bot hell
ex
yeah that’s image matilupation (or whatever im shit at spelling) and what bot it is that
do something else more original
i see what it did. when i put in node bot.js, it swapped from cmd back to powershell
that doesn’t matter?
@cunning oxide either use canvas or jimp
what about it
thats just it. i have no idea
just use powershell then 
shows us ya code but not ya token
ive tried. ends up in error
shows us ya code but not ya token
is there a bot.login() anywhere
add that
does line matter
where? no.
does it work now?
not quite. hold on
i keeps saying bot is null or not an object
wait i may know whats wrong
@proven siren try putting bot.login('TOKEN'); at the end of your file so the bot variable exists
ok
try putting bot.login('TOKEN'); at the end of your file so that the bot logins and it gets online.
i seem to be missing an 'object' on line 1
well i will have to continue the attempt later. i must go. thank you for all the help
i got a question
where would i find my info command
wut
create it yourself?
what js is it in
@shy flicker: @proven siren's using discord.io
Yes I am. But my bot is on discord.js and haven't changed it 😅
i was explaining the actual work of login as well.
Discord.io is still on v5 and won't connect without using a community port afaik
lol anyone know how to use klasa
Im always happy to help
ok thats fine
so
im trying to make a command were when you type help it with the prefix it will help
iv been using the switch statement
there is already a help command that comes with klasa
oh really?
yeah
how do i use it
just prefixhelp
screenshot
Are you even using klasa?
Main file
the whole thing?
Yes
its too long
it should be around 5-15 lines long if you're using klasa...
what?
Show me ur main file, if its too big upload it to hastebin
Nice token.... Reset it
shoot
So you dont actually use klasa 
what do you mean?
you dont require klasa at all
ur main file should be 8 lines long
not 133
do you know why
i started with thw switch statement as you see
sorry if that sounded sassy or somthing
?
somthing came up
Okay, Klasa is a discord.js framework with many features such as commands with a command handler monitor so you dont need to listen to the message event yourself as klasa does that... you simply install klasa, make a main file, chuck in ```js
const { Client } = require('klasa');
new Client({
fetchAllMembers: false,
prefix: '+',
cmdEditing: true,
typing: true,
readyMessage: (client) => Successfully initialized. Ready to serve ${client.guilds.size} guilds.
}).login('your-bot-token');
Well not delete you might wanna keep the code to make the commands but in the long run yes
well im gonna delete everything execpt my music ommands
(just comment it out for now)
ok
For a klasa music bot you can look at https://github.com/kyranet/Sneyra/
ok thanks
A lot more people who know klasa would be able to help you in the support guild its on the docs
What?
oh right, you need to install discord.js v12 aka master so npm install dirigeants/klasa discordjs/discord.js
nope
ok cool
hey its working
thanks bro!
but i dont get how to add the music thing to it
@earnest phoenix
can do i make my commands in here?
Read the docs please
ok
it will answer ur question
thres two commad folders
can i dont know how to make music commands!?!!?!?!
wait dont worry
@earnest phoenix what if i dont have a youtube search API key?
then scrape?
haha
ok one more thing
if i wanted a simple commad
coz i dont know js very well
i just want to make it so when you god 'k!yee' it resonds with 'yee https://www.youtube.com/watch?v=q6EoRBvdVPQ'
Dinosauri bisesti dalle voci funeste. Original title: "I dinosauri antropomorfi hanno il sangue nel ritmo" (literally "The anthropomorphic dinosaurs have blo...
@earnest phoenix and it dosent say how to do it in the docs
The docs arent gonna tell you how to do certain things, only how to do that thing
yeah i know
/**
* Performs a deep copy of an object
*
* @param { * } source - Object to copy
*
* @return newObject - Copy of that object
*/
function deepCopy(source) {
let newObject;
if (typeof source === "string" || typeof source === "number") {
newObject = source;
} else if (source.length) {
newObject = [];
for (var i=0; i < source.length; i++) {
newObject[i] = source[i];
}
} else {
newObject = {};
for (let i in source) {
newObject[i] = deepCopy(source[i]);
}
}
return newObject;
}
Should this deepcopy function work?
it wont make a deep copy
why?
if thats what you're asking
so, what should I change for newObject be the deep copy?
function deepCopy(source) {
if (typeof source !== "object" || source === null) return source;
const output = {};
for (const key in source) output[key] = deepClone(source[key]);
return output;
}
wont it get stuck?
no?
ah
Clone a object and not keep the same reference
I am creating a thing for bots, kinda like red except in js and I need to deep copy contexts for each specific module
because I pass contexts onto modules by using .bind
ah
and I need to deepcopy the original context
which then can get modified for each module
Ok how can i make something = undefinded like ```if(config[message.author.id].code === undefined ) return message.channel.send("Sorry you dont have that code yet");````
how can i make it work`?
We are not going to spoonfeed you @sacred atlas
Hi i had a problem with my bot and i would like to talk to an admin in DM
Omg you made that dm spam bot
Is it possible to use config.json in discord.py?
@spring ember i didnt made the bot to spam people my token was leaked and now i fixed it
Didn't the bot send a dm pls donut to my bot or smth?
Oh ok
what admin should i DM to try to get my bot back to the server?
create a new bot profile
Ok
ups,i dm oliy yesterday :(
how to remove the server count from my bot page?
post server_count 0
won't work
?
i keep gettings this
[dblapi.js autopost] Failed to post stats: {"error":"Unauthorized"}
what do you mean
like this >? let servsize = bot.guilds.size
im just trying to do a welcome msg
but i forget the var
for it
for the guild its on
idk i use this bot.guilds.size is shows the guild count
guilds
@hearty tulip you can never get rid of server count of webpage once it's posted
if it isn't defined it means that there is not var named guild...
F
ye obviously
how to display a random number between 100 and 1000?
Math.random()
can someone tell me what's wrong?
const leet = require('leet');
module.exports.run = async (client, message, args) => {
if(!args[0]) return message.reply('Please provide something to convert.');
leet.convert(args[0], (data) => {
message.channel.send(data)
})
}
module.exports.help = {
name: "leet"
}```
hmm
wait
I wonder if using a programmable browser to use discord would be selfbotting
but it'd be like normal except it'd be code controling the browser
you'd still be automating an user account/modifying the client
ok rip
Is it possible for a bot to change the bitrate of a voice room?
yes
🤔
I asked 3 bot developers and they couldnt help me
I want the real ping not fake one
@earnest phoenix discord.py or disco?
u want it like
Pong! 100ms?
Yeah
cant spoon feed but here is what u have to do
current date - message timestamp
dat is the ping
@bot.command(pass_context=True) async def ping(context): d = datetime.utcnow() - context.message.timestamp s = d.seconds//1000 + d.microseconds//1000 await bot.send_message(context.message.channel, "Ping: {}ms".format(s))
I used this
And u stull get errors so
Yeah
that's not how you calculate ping
Hmm
does someone understand d.js?
wait
start = gettime()
m = await sendmessage("calculating")
elapsed = gettime() - start
m.edit("ping! " + elapsed)
@inner jewel spooon feeding lmao
no
it's pseudocode
const leet = require('leet');
module.exports.run = async (client, message, args) => {
if(!args[0]) return message.reply('Please provide something to convert.');
leet.convert(args[0], (data) => {
message.channel.send(data)
})
}
module.exports.help = {
name: "leet"
}```
what's wrong?
spoonfeeding would be if i sent you code for you to copy paste
when i type the command and the thing i want to translate, it does not send the translated text and no errors in log
:/
@earnest phoenix
what is leet for?
to translate text to 1337 text
is anyone having issues with the api, like hasVoted()?
0H 0KZORZ
why do u need the discord.js there?
try to do
var text = leet.convert(args);
message.channel.send(text)```
what @dense bone
Having an issue with the api, wondering if its just me
@earnest phoenix (node:11427) UnhandledPromiseRejectionWarning: TypeError: string.replace is not a function
js, and its dbl's api
@dense bone try https://discordbots.org/api/bots/botid/check?userId=userid
Well i see where its happening but not why, I have forked dblapi so i could a some things that i wanted. How ever didin't change those funcs just addes some
also sometimes it returns false cause the voted was cache i think
i see what happened
They have made some changes that i havent published to my fork.
which broke my fork
@uncut slate All the commands of my bot are working but when it joins your server i get this error and it crashes.Any clues?
is it possible for my bot to be re-added to this server?
I have disabled welcome messages now :P
perhaps
Yeah...
idk how to solve it
and i cant apply again without fixing that bcz otherwose 
anyone know a regex to get arguments separated by spaces
BUT also get arguments inside "" as 1 argument
so like:
base arg1 arg2 "arg3 arg3 still" arg4
nvm got it
** ("[^"]+"|[^ ]+)**
an actual parser could support eg !command "this is some text with nested \"quotes\"" a "b c d"
I could get nested quotes to work with a simple regex
why implement a parsing library
i prefer regex
a parser is faster
really?
interesting maybe ill consider it
hey
hi
Hi
@keen anvil hows the canvas rewrite going?
Alright. Going to have to try and use it to make a gif later @earnest phoenix
nice, if you need any help hmu
Kk
im having troble with klassa
Ask in the support server
dirigeants hq
link?
dm
oh ok
i'm tring to add the servercount to my bot
JDA java
what should i put in string discordbots_key?
your API key, probably
👌
How can I make so that when I mention the bot as a prefix it doesn't count that as a mention? If that makes sense.
In discord.js
Lets say I do @quiet bobcat kick @quiet bobcat I want it to count the second mention and not the first one
o
Remove the first occurence of <*>
Or just remove the first word of your string
that's easier
let prefix = "]]"
let MP = false
if (message.content.indexOf(prefix ) !== 0) {
if (message.content.indexOf(<client>.user.toString()) !== 0) {
return
} else {
MP = true
}
}
let args = message.content.slice(((MP) ? <client>.user.toString().length : prefix.length)).trim().split(/ +/g)
let command = args.shift().toLowerCase()
wait no
uh
the way you said?
Looks fine now 😄
Or actually, still only removes mentions
If you want to remove any prefix, no matter mentions or not
just split your string based on empty characters and remove the index 0
prefixcommand args[0] args[1] args[2]
]]ban @mention
prefix = ]]
command = ban
args[0] = @mention
args[1] = null //etc
@mention ban @mention
prefix = @mention
comman... etc etc
i do it the cheat way tbh LOL
lol
@languid dragon Not keen in JS, what does split(/ +/g) do? 🤔
Is that like an empty space?
ok so
Or is that Regex..
]]ev "message with spaces and such".split(/ +/g)
"message with spaces and such".split(/ +/g)
[ 'message', 'with', 'spaces', 'and', 'such' ]
Ah, exactly what I thought then
that's why my args is returned as an array
so you could check for args[0] for a mention to ban
]]ev "message with spaces and such".split(' ')
😦
"message with spaces and such".split(' ')
[ 'message', 'with', 'spaces', 'and', 'such' ]
@earnest phoenix quick random question, with the new equalizer coming to LL would we be able to bass boost music too?
that'd be pretty neato
yeah
nice
I'll write good way in a sec
this is how i do it i know its pretty shit https://please.zbot.me/A3VIeXBy.png
idk i dont think its too bad but eh
if theres a better way ill take it
@river compass ev @austere meadow
@austere meadow
Unexpected token <
Well, technically you don't need to split twice
i just realized i spelt command wrong in comandUnfiltered lmfao my code is such a meme
Aw, I wasn't done reading it 😦
broke
br0ke
const regExpEscRegex = /[-/\\^$*+?.()|[\]{}]/g;
function regExpEsc(str) {
return str.replace(regExpEscRegex, "\\$&");
}
const prefix = new RegExp(`^<@!?${regExpEsc(client.user.id)}> |^${regExpEsc(prefix)}`).exec(message.content);
if (!prefix) return;
const args = message.content.slice(prefix[0].length).trim().split(/ +/g);
const cmd = client.commands.get(args.shift().toLowerCase());
if (!cmd) return;```
I mean yeah, that would work, but I would not be using regex to be honest
looks like a bunch of shit was just thrown on my screen
oh wait it was jacz's code
wanna see my rewrite command handler?
Sorry that discord codeblocks are cancer
lmao
btw, Regex is the best way to do that
I've tried 3 different ways and regex is the simplest
Assuming you know the type of prefixes you allow beforehand
then Regex is neat, otherwise kind of eh..
1 sec ill show u the command layout
module.exports = new Command(
['ping'],
[false, 'ADMINISTRATOR'],
"Pong",
false,
async (m, a) => {
const now = new Date().getTime()
const roleColour = m.guild.me.displayColor
await m.channel.send('Pinging...', { embed: { color: roleColour, description: '...' } }).then(async (m2) => {
const after = (new Date().getTime()) - now
await m2.edit('Pong! ~ owo', { embed: { color: roleColour, description: '`API :: ' + Math.floor(m.client.ping) + 'ms`\n`MSG :: ' + Math.floor(after) + 'ms`' } }).catch(Error)
}).catch(Error)
}
)
same
i cant tell what is what without looking at the constructor of command
would rather pass an object
basically it goes like this
module.exports = new Command(
[], // triggers for command
[user_permsisions, bot_permissions],
"", // short description
"", // long description
async (message, args) // the function
)
lul that actually what i do tonk https://please.zbot.me/Onv4t4vE.png
what if bot needs multiple perms
its an array
const { Command } = require('klasa');
module.exports = class extends Command {
constructor(...args) {
super(...args, {
name: 'yourCommandName',
enabled: true,
runIn: ['text', 'dm', 'group'],
cooldown: 0,
bucket: 1,
aliases: [],
permLevel: 0,
botPerms: [],
requiredConfigs: [],
description: '',
quotedStringSupport: false,
usage: '',
usageDelim: undefined,
extendedHelp: 'No extended help available.'
});
}
async run(msg, [...params]) {}
async init() {}
};
my style
bot_permsisions = array
@languid dragon If you want to step up your game you should consider introducing more objects
@austere meadow when you have
let variable = whatever
{variable: variable}
you can just do {variable}
^
yeah i know :/ i just do it so it looks nice but ill actually change it now
just wasting space
My music rewrite is going well https://jaczaus.me/i/jfl0db2qb7dcb4e.png
does everyone else set commands in a map?
JavaScript is weird 😐
yes
^ i do
ok lit
]]ev Main.Commands.get('ping')
Monokai pro
00f

4
this is something i wrote for @fiery vector refactor https://github.com/NotAWeebDev/Misaki/blob/Refactor/structures/CommandStore.js
-bots @earnest phoenix
@limber frigate 
@near coral
do u contribute for York?
Im a contributor of misaki
yes
was the name of @river compass ages ago
uwu
like 20 names ago haha ecksdee
Haha!
]]eval
lmfao
rip ken
Where are all these Anime/Japanese names coming from? 😛
dying
@low owl anime bots perform better 
im currently making my music more OOP based
Just like my blue RBGs?
it is 
Choose a Latin name 
What was it?
Utilitatem
So much shit just to make Music good
@languid dragon Usefulness, advantage? 😄
yeaha
kinda on the lines of a utility bot
]]ev -s (function(){ Client.users.get('246574843460321291').send('nice meme').then(g => g.delete(2000)) })()
waits
lul delete didn't work
I named my bot Animus because it understands natural language and has a "character/mind/intellect" lol
why's your eval command broke btw?
4
parameters 
Oh, seemed so 😄
-s = silent
damn you've got so many switches on ur eval
]]ev --silent 2+2
its good
1 sec
if (Args[0] === '-s' || Args[0] === '--silent') {
Args.splice(0, 1)
silent = 1
}
if (Args[0] === '-l' || Args[0] === '--log') {
Args.splice(0, 1)
loggit = 1
}
if (Args[0] === '-oo' || Args[0] === '--output-only') {
Args.splice(0, 1)
outOnly = 1
}
i used to have a thing on my eval command --gist where it would post the response of the eval to a gist but i removed it because i never used it lmao
lol i have --slient, --depth=depthnumber, --showHidden the showHidden nodejs util inspect option
i had --repeat
but it was OP
i think the favourite part of my bot
the thing i'll be adding to my rewrite
is the help command
Show it 😛
Yeah, that looks cool
I've something "similar"
@proper veldt How do I use the undo feature?
it'll show multiple if there's more than one match
thats neatO
Ah.. can it even post in here?
likely not 
Welp
i enabled my bot to use it for eval examples lmaoooo
Anyways, I like your help 😄
I hate it
you wanna see my favourite object in my bot?
Yes sure
]]slap Brian
lmao
That's not a valid user you idiot!!!
That's actually good
i just have a bunch of coordinates
most of these image kind of thingies are pretty crap
and reference to specific ones using "r" which is the random number used between 0 and the amount of images i have
If you have a lot of free time you could implement pseudo randomness
so it doesn't repeat as often
ay
i probably would do some sort of organised random system
but tbh it doesn't do too bad on it's own
i would likely do it when i add more images
but yeah been a bit busy

Well, repeats are more noticeable when you have a small data set
steals
Looks good 😛
idiotic api
uh




so i couldnt tell u whats wrong



