-
Click on this link to add me as JS script eval bot. You can run pure JS scripts with limited capability to access Discord APIs
-
Click on this link to add me to manage your messages. Give the bot the permission to manage your server's messages so you can script messages.
-
Click on this link to add me as an admin. Give the bot the admin permission, so you can script all things you can do manually. As this is risky, please invite the bot to your test servers only.
!h
!d
!r "Hello World"
!r 1+1
!r ```js
console.log("Hello World!");```
NOTE: To get a channel id (channel_id) or message id (message_id), right-click on either the channel or the message and select Copy ID in the menu.
!r runner
!r cee.get_user(runner.id)
!r cee.get_channel(runner.channel_id)
!r cee.modify_channel(runner.channel_id, { name:"a-new-channel-name" })
!r cee.delete_channel(runner.channel_id);
!r cee.get_channel_messages(runner.channel_id);
// One message
!r var msgs = cee.get_channel_messages(runner.channel_id);
msgs[0];
// Print out the author of each message
!r ```js
var msgs = cee.get_channel_messages(runner.channel_id);
for (var i in msgs)
console.log(msgs[i].author.username)```
!r cee.get_channel_message(runner.channel_id, runner.message_id);
!r cee.create_message(runner.channel_id, { content: "Hello World!" });
!r ```js
var heart = transformer.url_encode("❤️");
cee.create_reaction(runner.channel_id, runner.message_id, heart);```
!r ```js
var play = transformer.url_encode("▶️");
var users = cee.get_reactions(runner.channel_id, runner.message_id, play);
for (var i in users)
console.log(users[i]);```
!r ```js
cee.delete_all_reactions(runner.channel_id, runner.message_id)```
!r ```js
var play = transformer.url_encode("▶️");
cee.delete_all_reactions_for_emoji (runner.channel_id, runner.message_id, play);```
!r ```js
cee.edit_message(runner.channel_id, <message_id>, { content: "!r console.log(1)" });```
!r ```js
cee.delete_message(runner.channel_id, runner.message_id);```
!r ```js
cee.bulk_delete_messages(runner.channel_id, [<message-ids>]);```
!r ```js
cee.edit_channel_permissions(runner.channel_id, overwrite_id, params);```
!r ```js
cee.get_channel_invites(runner.channel_id);```
!r cee.trigger_typing_indicator(runner.channel_id);
!r ```js
var l = cee.get_guild_channels(runner.guild_id);
for(var i in l)
console.log(l[i]);```
!r ```js
var l = cee.get_guild_channels(runner.guild_id);
for(var i in l)
console.log(l[i].name + ":" + l[i].type);```
!r ```js
cee.create_guild_channel(runner.guild_id, { name:"a-new-channel" });```
!r ```js
cee.list_guild_members(runner.guild_id);```