#development
1 messages · Page 499 of 1
hello does anybody know how to start making a mixer,twitch and youtube stream announcer bot ?
@slate kayak mixer has a great api, easiest, just check it out. twitch requires some 24/7 service and is hard, just google it, as for youtube, it's virtually impossible (from personal experience) unless you understand pubsubhubhub and xml/subscriptions
np
dang
createPCMStream is hard
especially if ur like me and dont know tf is goin o
n
does the icons match?
am i colour clashing?
does it look bad?
Ya I would say just have them all as png files, or have something else
The above doesn’t really look nice, just my opinion
@earnest phoenix
Does anyone know the types of things that would cause a bot to have a bad ping?
@ivory pebble bad internet or overloaded shards
Have slow internet
Anything other than that
Listeners?
event listeners
np
@ivory pebble which one? the top logo?
Hmm?
I meant the discord
PayPal
Icons
They don’t match with the UI or each other
oh alright, but what about the
and expand lossless
Ya
no
the paypal?
none of them do
use FA
@sick cloud chill buddy, no need to get upset
yeah for html
yes
yea
you copy the <i> code
thats the directory of all icons FA has
the point is where is the font
that doesnt say "get started"
did you put an icon in
ur not confused
ur just not trying
what?
- put the css in head
i'm a bit tried
its a link
i put that in the header
that imports the css
wait
so it should replace
my other one for css?
this one?
that makes no sense
sorry i'm tried
guys where is the best and cheapest place to host??
asking in multiple channels
help me
config.json IS there
but it isn't detecting it for some reason
@wild phoenix
is it in that folder
does it have a typo
nope
how are you requiring
what do you mean
literally show the code your using to require it
step one is to stop copy pasting code and learn
thas what im doing
the only reason that error is appearing is because the file doesnt exist in that directory
so I put config.json in the commands directory
wait
../
use an extra dot
../ = back a dir
./ = current dir
you use ./ when the file is in the same dir
../ and ../../ etc when its in a lower down dir
You want to use the config.js file inside your coin.js file right?
Can you show me the line with require in coin.js please.
i give up
tf do you mean
nobody fucking listens today
@stone scroll in the coin.js file change ./config.json to ../config.json
Because he doesn't understands you.
how much more precise do i have to be
He's still learning, no need to act like that.
It's your first time making a command handler?
okay, can you show me your coin.js file in a hastebin please?
what
you just said
your using discord.js right
yes
A guide made by the community of discord.js for its users.
should I just completely restart the bot
like start from scratch again
cuz it's kind of a mess rn
ye imma do that
Fun
Isn't .startsWith a function
also using .startsWith let's me do g!help urushdhrudbduejdndi
Even if there is no parameters that you need to take in
if(message.content.startsWith('g!kick'))
Also, kick is undefined
that too
also you don't need the if else code block
you can just put
if(!message.member.hasPermission('KICK_MEMBERS')) return message.channel.send('You need the "Kick Members" permission to do that.')
Hey, newbie here, I'd like to know which project type I have to use for a bot ^^ any help appreciated ^^
Uuuh, c# aand the DiscordBotsList.Api, the .NET library ^^
Nvm, been a complete moron ^^
Blue
Blue is rad
Hey, how do I send a message to a predetermined channel? Like when I write "!ping", "pong!" is written in the Bot Messages channel?
yourclientname.channels.get("channelID").send("message")
ChannelID isn't the channels name, right?
nope, is the channel's unique id
How to I get this...
you can enable developer mode in your discord, then you can right click a channel and copy id
How can I make a simple random generator that only selects users in the channel, with pyhton?
I would guess with an array and a rng that takes a number corresponding with an ID... is this even possible?
bots are not added to channels, they are added to servers. it will work on all channels that the bot is in
as long as the bot has permissions to send messages
channel ids are also unique and independent from servers
I meant when I add the bot onto another server, both have the general chat but I only take the ID of one of them
the channel id is unique among all servers
if you use the id from the general chat in your server, the message will go only there, not the other server
Okay, that's what I wanted to know
So a user of mine would want to choose another channel on his server, how can I integrate that?
you would need a database to keep track of which channel ID should be selected in which server
And how can I add new ones?
or if you want it easier (less ideal but many people do it), you can define a channel name, and tell people to always use that channel name so the bot can find it
with a database, the person would need to use a command containing the channel mention or id
Would it be possible to use a command to add the channel? Like the bot joined and you write in general "!addChannel Test" and the bot saves this
and your bot should receive this command, and add the server and channel ids to your database
as a key value pair (probably)
depends how you want to structure your database, and what kind of database you're gonna use
Would say the key is the server id
yup
So when the message is sent it checks the server first and then sends it to the corresponding channel id
exactly
What database would you recommend?
postgres master race
Postgres?
uhm guys I have rlly stupid problem
I downloaded my bot from github for beta
but when try to open bot
it's automaticly shutdown
why
@drowsy lily Do you know how I can implement PostgreSQL into a windows console app?

code it, put the token into your code and run it 
@restive silo Yeah, meant that. But it got solved otherwise
http://prntscr.com/l42xp5 i have a question why some bot show the server and the others N/A ? is there a way to change that so that it show on DBL ?
it will show the server count what was posted to DBL's API
N/A means the owner didn't post it so far
ok and how can i do it @restive silo 😦
post it to the api
either send an http POST request yourself, or install the DBL API library for your prefered language
ok lik maby @quartz kindle please
lik maby? wat?
@earnest phoenix when i download hydrabolt/discord.js it gives this error: ```
C:\Users\Eren\Desktop\OvE\node_modules\discord.js\src\structures\APIMessage.js:75
const splitOptions = isSplit ? { ...this.options.split } : undefined;
^^^
SyntaxError: Unexpected token ...
Turkmusun
go #memes-and-media for turkish.
Salut
Salut
I need more ram for my bot but the site I'm using doesn't offer me any more, what are some cheaper or free suggestions for hosting?
What are you using at the moment
Glitch
Use galaxy Gate or DO
Hmm. Maybe take a look at Vultr
https://webdock.io/en is very good also.
You get a very good CPU for the price
I just started sharding so that destroyed my RAM
An i7 6700 with 4 cores and 8 threads
Sounds very appealing, thank you
@topaz fjord Yeah, that's the catch lol
But you get a beast of a cpu in return
It's a trade-off if you think of it
I'd say 3gb is enough for node.js and a bot, assuming it's not a massive bot
maybe a small DB too, but that may be pushing it
No other provider I know of gives you that good of a CPU for that price
try !== true and not !== 'true'
But how would I make it not send anything else
That’s the only way anybody told me
I removed the return and it still says I’m blacklisted
This does nothing if I add a ; to return it does the same as before
bc your not checking if the user is blacklisted
It says I’m blacklisted by default
Oof
But it just sends the message with everything else
Guys
I have a question that I think I know the answer but I want to make sure
ok
Its 100% correct, the more traffic my website gets, it needs a faster hosting computer?
yes, but it only starts to really matter once you get concurrent traffic
if you get 5000 requests per day, but in 10 second intervals, its not gonna make a difference
if you get 50000 at an interval of 1 sec then it probs would 
xD
👏
i thought you name said "thot i can"
hm
What can I use the JetBrains IDE for?
Things
Should I use the Jetbrains IDE instead of Visual Studio Code?
I currently use VS Code but I am wondering because Jetbrains IDE is an IDE
oh
but if you are a student
wait
you get it for free
depends what you are working with
I know about Jetbrains because I use Android Studio
web dev - i would say stick with vscode
bot dev - vscode or jetbrains (or whatever lol)
So I should use VS Code to make a website?
Use whatever you want
but true programmers use mspaint
jetbrains is made for heavier stuff i guess u could say
Oh
lol i dont have experience with software
I used to make stuff in C#
C# isn't my thing though.
tbh I don't like C#
I like HTML, CSS, Java, and JavaScript
for web development, ideally you would want something that supports sftp
so you can auto-upload to server on save
oh
unless you prefer setting up a local server environment
why dont you just make it deploy from git
idk how to use git lul
but isnt git public?
I am probably going to get my domain hosted by GoDaddy
i code mostly in php
there are private git repos
I don't host my own servers because I don't have the money to build one, and I don't have a room with temperature control
i need help with coding
pls help
});
bot.on('ready', function (evt) {
logger.info('Connected');
logger.info('Logged in as: ');
logger.info(bot.username + ' - (' + bot.id + ')');
what do i put there
You should use a script box
});
logger.level = 'debug';
// Initialize Discord Bot
var bot = new Discord.Client({
token: auth.token,
autorun: true
I call it a script box
its called a codeblock
js
the ayth.token i put my token there righht
```js
put your code here
```
put your code here
@earnest phoenix use a codeblock and tell us your aim
token: auth.token, (TOEK THERE RIGHT)
js const
what do i put there doesnt help
is
STW please use a codeblock
where da fak do i put my token and client ID in here
jeez
what lib are you using
});
logger.level = 'debug';
// Initialize Discord Bot
var bot = new Discord.Client({
token: auth.token,
autorun: true
}
that isnt djs
@earnest phoenix what lib is that
It seems like he is using a JS library
done
@earnest phoenix Are you even using a text editor?
Do you have node.js?
i'm gonna leave you two to deal with your bad code
I don't have bad code
then your an idiot
you never put tokens and api keys/info in the same file statically
why
bad practice
so I should make a config.js script?
I have a question about making a bot.
I am working on NSFW commands, Is it against discord rules to make a command that DMs somebody an NSFW image?
is there a way to get a bots demographic, so like a way to look at where the servers are hosted?
yes, you have access to server region
you mean servers as in guild or servers as in real server
guild
map each guilds region
what would be the most efficient way of mapping each server and making a percentage chart yada
(not visual just percents)
but region only affects voice fyi
I mean yeah but its a good job on the primary demographic
yeah. but its a server-wide setting, most people use it do set server target region
as in, voice servers closest to target region
map each guild to it's region, then divide the count for each region by the total
multiply by 100 for % values
bot.guilds.array().forEach(guild => {
if(guild.region == "us-east") {
oof = oof + 1
}
})
oof
could i just do something like that
but that'd be difficult to get all the regions, but im not terribly sure how
to make it easier
guilds.groupBy(g => g.getRegionRaw()).mapValues(list => list.size.toDouble / guilds.size() * 100)
just convert to js
cuz i could do something like
let uscentral = 0
let useast = 0
bot.guilds.array().forEach(guild => {
if(guild.region == "us-east") {
useast = useast + 1
}
if(guild.region == "us-central") {
uscentral = uscentral + 1
}
})```
but thats just annoying
oh yeah
oh that's smart
why not just
const regions = {};
guilds.forEach(g => regions[g.region] = (regions[g.region] || 0) + 1);
Is it possible to listen for reactions once executed with a command without using the Client method?
https://i-was-scammed-by.dabbot.org/25f556.png something like this logic
Natan what u sent worked before
Yes. So that when, say, the ▶ emoji is reacted I have it go to the next page.
@shell blade add a messagereaction listener on the message
(when you send the message save it as a variable)
.awaitReaction?- I have a message handler, so I'm not sure that's possible.
Ah, yeah.
So
var msg = await message.channel.send('help');
await msg.awaitReactions(...);
This?
const reactionhandlers = {};
function checkdone(messageid) {
const handler = reactionhandlers[messageid];
if(!handler) return;
if(Date.now() > handler.timeoutDate) {
delete reactionhandlers[messageid]
} else {
setTimeout(() => checkdone(messageid), handler.timeout);
}
}
function listen(messageid, callback, timeout) {
reactionhandlers[messageid] = {callback, timeout, timeoutTime: Date.now() + timeout};
setTimeout(() => checkdone(messageid), timeout);
}
client.on("reaction", call reactionhandlers[messageid] and update timeoutDate)```
waw man tech is really amazing like who thought of hosting their website from their garbge bin?
i gotta tell my friends
Ah, okay, gotcha. Thank you.
no problem
i can host your website from my bin if you want
@shell blade i know lad i was joking brotha
@earnest phoenix i have a better discord logo i created for my website if you want to use it
😛
@inner jewel i have a question this is development right so i can talking about a picture development?
Like what
ah
I would like to see the logo
@bright spear but i heard in the deep dark place its for any development
#memes-and-media (like natan said already)
in my webisite
sorry
Why do sites ban boobot?
this botlist went strictly anti-nsfw
Is it possible to stop listening for an event?
yes
How would that be done?
https://github.com/TheOnlyWalrusYT/furryfambot/blob/master/server.js
(node:7405) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'createChannel' of null
Line 66
I dont know what to do
@earnest phoenix stop using a single file bot
https://github.com/TheOnlyWalrusYT/furryfambot/blob/master/server.js#L66 message.guild is undefined
So what would i define it as?
well clearly theres no guild
you cant define the guild
it might be running in a dm
add a check
if (!Message.guild) return Message.reply('There isn\'t a guild, make sure to use this in a server, and not DMs!');
something like that
but im trying to make it work in dms
yes
and dms arent servers
so what are you thinking, "i can use guild in dms even tho theres no guild"
when someone dms the bot its supposed to create a channel in a server
guild == server
server != dm
then get the guild itself
and run the code only if its in a dm
if (msg.channel.type == 'dm') {
const guild = client.guilds.get('id');
if (!guild) return;
// do your channel stuff
}
Same exact error
how can i get the node version back to 8.x from 10.x on linux with ssh
u copied and pasted that there
@gleaming glen #memes-and-media
konokomawu Moi wou shinden
@glad charm it's just an image
Right but they had to make it somehow.
@glad charm there are services where you pump arrays of data, etc into them
and it outputs an image
Know any names? @sick cloud
no u
o?
yeah i think if you're looking for something like that google charts would work fine
Thanks friends.
my old bot used plotly
@stone scroll whats your prefix
what if the owners of mee6 got angery at every owner that used !
why would they
ok
Curious, any recommendations on how to make custom image welcome messages / profile cards (bot uses node.js)?
canvas
Any particular extensions or just raw canvas?
canvas-constructor is nice
it's painful to setup (in my experience) but the outcome is worth it
some examples:
]]pfp
Ken#0666:
]]me
ooh, nice
hot
@jagged plume google charts is depreciated
it is? i had no idea lol
Thomas join chat thanks
Hey Guys, my IDE gives me an error when trying to load a specific value from a json database via Newtonsoft. It says that the object has no definition for the search term but I don't now how to resolve it
How can I do a blacklist using sqlite3
I mean
In the database there are some ids.
And when you do forceban the bot banned all of that database
Someone can help me?
You literally just loop all the queries.
@earnest phoenix gather all IDs in a column (shouldn't be too hard) then do something like this:
return;
}```
You will need to plugin ann values for database ID though.
ok
@earnest phoenix https://github.com/Mumiji/flan-chanbot?files=1
In that case they use a JSON as storage, however, you can easily replace it with SQL.
okay
thanks @earnest phoenix
-bots @janitor
User not found
-bots @dusk spade
Bots don't have bots, silly.
/test
Ik
.NET discord bot developers:
What do you prefer: Discord.NET or DSharpPlus?
And why do you prefer one libary over the other?
Python devs:
DPy or disco?
Hey there, is there a way to use markdown and html in discord bot list website?
or like a guide basically
since my description isn't long enough
HTML & Markdown allowed, minimum 300 characters
spaces dont count
this is what I got so far
arki.py is a discord bot written in discord.py that mainly was developed for a hobby and doing random tasks like grabbing a users info or grabbing a mentioned users avatar. arki.py mainly developed by arki#8251 as a hobby. (Currently running in a raspberry pi 2 B using Python 3.6.6 for 24/7) Tip: Use $help for a list of commands.
nope
I will outweeb you
how do you put a bot on ONE specific category?
Magic
nvm
Hey there @hushed berry! I fixed up all of the problems arki.py had
the bot got muted with "hi"
but its removed
Can the bot only show who has been most active from the time you add it, or can it show from the day, the server was made?
Discord stores a timestamp of when they joined
Oh wait
I thought you meant who joined when
you can use fetchMessages to get messages from before your bot joined the server
but idk about limits
So it can't show my activities for the last half year, when I just added It today?
it can if you make it fetch all those old messages and process them
As a quote bot developer that is made to look for past messages, there are no ratelimits of fetching messages, and the fetching speed is at least 100 messages per second
so you can go back to the beginning of the server?
How do I do that?
nice
Yes
still, with 100 messages per second, it will take half an hour to get 180k messages
Can you show the command for that? 😃
Actually the speed might vary, mostly depending on your internet speed and how roughly your host is being used
Lol
or can you do limit 0 or -1 for infinite
But it will take a long ass time in larger servers
Like I know dbots is very active and is one of oldest servers I know, and even that might take at least several hours
if its a million+ message server, it will take at least 3-4 hours
there are probably servers with tens of millions of messages
which would take hundreds of hours lmao
Even if such message fetching doesn't have ratelimits, I'm still sure that it's hard for discord to maintain performance during/after such massive fetch
all fetched messages are cached right?
so millions of messages in the cache = several gigs of ram
Hi! I am having a weird problem with RegExp.
I want to split at or more spaces but only match if it is is not preceded by a forward slash
I tried this ```regexp
"(?!/)\s+"
but for 1/ 2/ 3 I got 1/,2/,3
nvm
there is a actually a thing called lookbehind
I needed to change the code to (?<!/)\\s+
How do I grab the image from an emoji from another server?
Parse the emoji and get the link
How do I parse an emoji? Like get the ID?
Use discord.js (assuming u use d.js) util and use the parseEmoji function and return a link to the emoji
Okay.
The only utils that's come up are escapeMarkdown, fetchRecommendedShards and splitMessage.
@west raptor
I'm looking at the v11.4 docs
That's weird.
Might not just be on the docs
I'll give it a try.
Alright
Okay
i have this server, and it has a counting text channel, one of the users suggested that i make my bot send the next number every hour
Example:
Callumok2004: 2809
MrZeke: 2810
CatManiaBot: 2811
i want it to be able to read the last number sent and send the next number which is one number higher than the previous, and to not run if the previous message was the bot
how would i go about coding this?
Add one to the last message in the channel and send it in the channel
how would i do it though, im new to coding
msg.channel.lastMessage iirc
@west raptor I got the util to work, but I can't get the emoji from it?
Nevermind, I got it.
Alright
Thank you.
Np
How would one convert this
london: 2,
'us-central': 66,
singapore: 9,
sydney: 28,
'eu-central': 58,
'us-west': 63,
'us-south': 34,
'eu-west': 57,
japan: 3,
hongkong: 7,
russia: 7,
brazil: 5 }```
into percentages
item * 100 / total
what
how do you become a bot developer
you can see that in the logs i hav posted my bot
wait™
read #460037222331187200
guys
whats the name of the thing
that allows you to chose colours for your embed?
what lib?..
python
Second
ok
@earnest phoenix https://discordpy.readthedocs.io/en/latest/api.html#embed
not that
i mean like
i had to convert the colour code to something
to use it
embed = discord.Embed(color = discord.Color.blue())
no
aaaaaaaaa
638064
this colour is green
like those codes
nope
@red venture it returns the member object
Wait what? soo, can I somehow remove the numbers?
What numbers?
Your ID numbers
You using discord.js right?
Uh no, should disclose this in future. C#
But this should remain the same...
Uuh I can convert it into a string
message.author C# 
if (message.Content == "Peng")
{
var x = message.Author;
await message.Channel.SendMessageAsync("Bleh x.x");
await message.Channel.SendMessageAsync("Oh nein! Alpha wurde von" + x.ToString. + "erschossen!");
}
ok its message.Author which is completely different
There is an author and Author? O.o
?
Can you log the output of message.Author?
You mean what it displays?
Yeah, just log it in the console
you want to set the color for an embed
what lang
you dont need a converter
i already have the code
you can get hex
He needs something else then hex.
yea
@astral quail Don't think I'm dumb but how am I going to do this?
I don't use #c
C#*
@red venture https://stackoverflow.com/questions/12947093/can-i-write-to-the-console-log-to-debug-a-web-application-with-c-sharp
um
That helps?
Should. Forgot that the bot cmd is MY cmd xD
Lul
But first I need to get a method to get a string that has the value equal to the message.Author's type...
Okay, the debug isn't working...
You mean like an integer to string? Yes this would work
Aren't there docs for C#
But it seems like message.Author responds as a string because I can use my variable x without converting it....
Define?
wait what's the issue? I use C#
Okay, figured it out. I can get the Username seperatly
I tried to get the username more complicated than it has to be
I need help with my bot
what language and what do you need help with?
English, I don't know how to set up my leveling system
so because you are new?
ay ay go easy on him bro
everyone has to know what programming language their bot is in
dont code on mobile pls
XD
Ok
How do i give someone permission to edit it
You can't
How do i code on mobile??
It is such a pain you could say can't. Just easier
TELL ME HOW PLEASE
Get yourself an IDE


And then figure out how to download apis
What is an IDE
You wont get far but IF you really insist, google... maybe someone out there knows how
Really?..
Just learn how to code pls
integrated development env, @ember shard
And don't code on mobile
At least some coding experience is needed
Ok
Do you know how to code a bit? @ember shard
hmmm
Yea kinda
Language?
I am gonna use my friends computer and he uses Java
But you have to know HOW to use the language otherwise he's the dev
He is the dev

his computer isn't going to help you build a bot in java, you need to learn that yourself
i cant anymore
Then why are you asking for coding on a mobile when HE is the dev?
This makes no sense...
Then you are still the dev....
And you have to get a language you know
I am stil the developer
Not just any
I kinda know Java
Already done something? Something small like a mod or so should count imo
Ufff. what can you do?
so your not a dev
I am
He means regularly
what can you do then
I’m new to this
So you aren't a developer
i'd advise you to look into learning a language first, before attempting a bot
if you like java, look into java tutorials on the internet
At least make something small...
or small courses
Good
What do i do to make the "b~help" work??
- learn a programming language
- create a bot account in the discord website
- create a program in your programming language
- add a discord library to your program
- use your discord bot account's token to make your program login to discord
- write code to listen to discord messages and reply to them
- execute your program
- add your bot to your discord server with your oauth2 invite link
- run your command
Thanks
continues to make the next best bot
ok actually
wth is wrong with this
lemme pull up the error again sec
(node:2640) UnhandledPromiseRejectionWarning: Error: Client network socket disconnected before secure TLS connection was established
at TLSSocket.onConnectEnd (_tls_wrap.js:1086:19)
at Object.onceWrapper (events.js:273:13)
at TLSSocket.emit (events.js:187:15)
at endReadableNT (_stream_readable.js:1092:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
(node:2640) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:2640) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
events.js:173
throw err; // Unhandled 'error' event
^
Error [ERR_UNHANDLED_ERROR]: Unhandled error. ([object Object])
at Client.emit (events.js:171:17)
at WebSocketConnection.onError (C:\Users\LoseJoe\Desktop\V3\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:374:17)
at WebSocket.onError (C:\Users\LoseJoe\Desktop\V3\node_modules\discord.js\node_modules\ws\lib\event-target.js:128:16)
at WebSocket.emit (events.js:182:13)
at _receiver.cleanup (C:\Users\LoseJoe\Desktop\V3\node_modules\discord.js\node_modules\ws\lib\websocket.js:211:14)
at Receiver.cleanup (C:\Users\LoseJoe\Desktop\V3\node_modules\discord.js\node_modules\ws\lib\receiver.js:535:15)
at WebSocket.finalize (C:\Users\LoseJoe\Desktop\V3\node_modules\discord.js\node_modules\ws\lib\websocket.js:206:20)
at TLSSocket.emit (events.js:182:13)
at emitErrorNT (internal/streams/destroy.js:82:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)```
I keep getting errors
and this is a microsoft computer
like from azure
so its 10gbps internet or some shit
I never understood what Azure was
@earnest phoenix probably depends how strict you configure it to be
tryna answer his question
lol
he keepds getting dropped sockets
so seeing if there is a firewall block on outbound (and inbound packets) that may affect it
Somebody can help me?
who have a code for check if my bot can send a private message to a user ( for check if the user are accepted PM for everyone)
i presume it is discord.js
yes
wat lang do u know @earnest phoenix ?
french
oh
so?
if it errors that means they hv dms blocked or blocked u
so js <Message>.author.send(`hi`).catch(e => { //do stuff here if it errors })
oh

can you make something for
when he speak to a user who have desactive PM for everybody
it say in the channel where the user make the command
huh
"Can't send you PM active them!"
then send the msg to the channel
ye
do u not know how to send a message?


