#development

1 messages Β· Page 1064 of 1

pure lion
#

style="text-align: center;"
put this in one of the tags?

solemn latch
#

he wants to center the container, i would think

#

not the actual text

digital ibex
#

which one? i triedusing it on the div, but nothing

solemn latch
#

since the text is already centered on the button

digital ibex
#

yeah

pure lion
#

Try align

#

No texr

#

Text

tulip ledge
digital ibex
#

align: center; ?

pure lion
#

Maybe

digital ibex
#

kk

pure lion
#

There's something that should align the container

solemn latch
#

align doesnt exist

#

πŸ€”

#

does it

digital ibex
#

nope

pure lion
#

Epic

digital ibex
#

idk

#

im using subime

solemn latch
pure lion
#

I'll go check vsc

quartz kindle
#

you want to align the container tag inside the center tag?

digital ibex
#

h

solemn latch
#

margin auto worked for me πŸ€”

pure lion
#

Oh Tim's here heyyyyyy

quartz kindle
#

im always here, sadly

tulip ledge
#

Tim

#

Do you know a solution to mine?

digital ibex
#

i mean

#

only the second grid, "hmm" is getting centered

#

the other one is just on the right

plain acorn
#

hosted the bot finally thanks @elder loom

pure lion
#

Fuck it i need help brb

quartz kindle
#

you have a grid with 3 columns

elder loom
#

@plain acorn no problem

quartz kindle
#

you cant center like that

digital ibex
#

oh

quartz kindle
#

grid items always stick to the grid

digital ibex
#

im retarded

#

thanks :D

tulip ledge
plain acorn
#

@elder loom sending you the link for the server m testing it in

digital ibex
#

now it just shows like

pure lion
#

so on my beautiful, sexy website i want to move the text at the bottom up but its not working for some reason [http://alebot.epizy.com/]

#

u m

digital ibex
#

lol

hidden lynx
#

Use flex boxes. That's a lot simplier

digital ibex
#

im dyning hahah lmfao

#

oh

#

i was told to use css grid

pure lion
#

its a website i swear

hidden lynx
#

I'm not such a fan of grid

#

I prefer flexbox

pure lion
#

canyouhelpme?

hidden lynx
#

Just give your parent display flex, justify content: center

digital ibex
#

wdym dice?

tulip ledge
#

No one knows a solution to me?

digital ibex
#

which text?

pure lion
#

wait ill show

#

the one at the bottom with the button

#

i want it moved up but it just wont

digital ibex
#

whats the css ur trying to use?

#

im assuming u've got a @keyframe?

pure lion
#

no i mean i want to move the element up

digital ibex
#

oh

pure lion
#

also no, no keyframes used

tulip ledge
#

Lol everyone is working on websites apparently

pure lion
#

yes

digital ibex
#

no idea why all of a sudden these past few days its been like this lmao

tulip ledge
#

So no one knows how to block the scroll function when a certain object has a certain class??

hidden lynx
#

Overflow hidden

pure lion
#

btw the alebot website is my first time doing web design x)

tulip ledge
#

I've done a few but I'm using a template

#

I'm just changing ALOT

digital ibex
#

it looks pretty good dice

#

my first site pog

#

it literally looked like shit, no joke

tulip ledge
#
    $(this).on("mousewheel DOMMouseScroll", function(e) {
        if (!$(".outer-nav").hasClass("is-vis") && !$(".outer-nav").hasClass("is-vis")) {
            e.preventDefault();
            var i = e.originalEvent.wheelDelta ? -e.originalEvent.wheelDelta : 20 * e.originalEvent.detail;
            i > 50 && o ? (o = !1, clearTimeout(a), a = setTimeout(function() {
                o = !0
            }, 800), t(1)) : -50 > i && o && (o = !1, clearTimeout(a), a = setTimeout(function() {
                o = !0
            }, 800), t(-1))
        }
    }), $(".side-nav li, .outer-nav li").click(function() {
        if (!$(this).hasClass("is-active")) {
            var t = $(this),
                n = t.parent().find(".is-active"),
                s = t.parent().children().index(n),
                r = t.parent().children().index(t),
                o = $(this).parent().children().length - 1;
            e(r), i(s, r, o)
        }
    }), $(".cta").click(function() {
        var t = $(".side-nav").find(".is-active"),
            n = $(".side-nav").children().index(t),
            s = $(".side-nav").children().length - 1,
            r = s;
        e(s), i(n, r, s)
    });

Does anyone know how to make this function to not change on scroll when a certain element has noscroll and is-active classes?

digital ibex
#

i got an idea, dont use jquery 🀒

#

and

#

well but

#

what css framework r u using?

tulip ledge
#

It's a template

#

Wdym css framework?

#

u want me to send u the css file? With 35000 lines?

earnest phoenix
#

is there any css framework

digital ibex
#

um yes?

hidden lynx
#

"css framework" lmao

digital ibex
#

no chiecken

tulip ledge
#

Ok no I mean 3500 lines

digital ibex
#

oh

#

im stuid

#

chicken, show the scroll wheel part lol

tulip ledge
#
    $(this).on("mousewheel DOMMouseScroll", function(e) {
        if (!$(".outer-nav").hasClass("is-vis") && !$(".outer-nav").hasClass("is-vis")) {
            e.preventDefault();
            var i = e.originalEvent.wheelDelta ? -e.originalEvent.wheelDelta : 20 * e.originalEvent.detail;
            i > 50 && o ? (o = !1, clearTimeout(a), a = setTimeout(function() {
                o = !0
            }, 800), t(1)) : -50 > i && o && (o = !1, clearTimeout(a), a = setTimeout(function() {
                o = !0
            }, 800), t(-1))
        }
    }), $(".side-nav li, .outer-nav li").click(function() {
        if (!$(this).hasClass("is-active")) {
            var t = $(this),
                n = t.parent().find(".is-active"),
                s = t.parent().children().index(n),
                r = t.parent().children().index(t),
                o = $(this).parent().children().length - 1;
            e(r), i(s, r, o)
        }
    }), $(".cta").click(function() {
        var t = $(".side-nav").find(".is-active"),
            n = $(".side-nav").children().index(t),
            s = $(".side-nav").children().length - 1,
            r = s;
        e(s), i(n, r, s)
    });
#

Or the HTML?

#

There's basically 4 li's like this:

<li class="l-section section">
  <!-- Stuff to display -->
</li>
#

These are the things that are scrolled between

digital ibex
#

i think

#

u can just use .filter(() => document.getElementByClassName('l-section') and then do the scroll wheel stuff?

tulip ledge
#

I dont think so

digital ibex
#

not sure how it works tbh, idk

tulip ledge
#

I tried this:

 $(this).on("mousewheel DOMMouseScroll", function(e) {
        if (!$(".outer-nav").hasClass("is-vis") && !$(this).hasClass("is-active") && !$(this).hasClass("noscroll")) {
            e.preventDefault();
            var i = e.originalEvent.wheelDelta ? -e.originalEvent.wheelDelta : 20 * e.originalEvent.detail;
            i > 50 && o ? (o = !1, clearTimeout(a), a = setTimeout(function() {
                o = !0
            }, 800), t(1)) : -50 > i && o && (o = !1, clearTimeout(a), a = setTimeout(function() {
                o = !0
            }, 800), t(-1))
        }
    }), $(".side-nav li, .outer-nav li").click(function() {
        if (!$(this).hasClass("is-active")) {
            var t = $(this),
                n = t.parent().find(".is-active"),
                s = t.parent().children().index(n),
                r = t.parent().children().index(t),
                o = $(this).parent().children().length - 1;
            e(r), i(s, r, o)
        }
    }), $(".cta").click(function() {
        var t = $(".side-nav").find(".is-active"),
            n = $(".side-nav").children().index(t),
            s = $(".side-nav").children().length - 1,
            r = s;
        e(s), i(n, r, s)
    });
#

But that didn't work either

#

This is the whole function

pure lion
#

how can i make it so that if i hover over h1, p2 appears?

tulip ledge
#

U can do like

#

h2:hover p2 {
visibility: visible;
}

pure lion
#

ooo okay

#

its not working

#
    <p2 style="font-size: 25px;font-family: monospace;text-shadow: 0 0 20px black; visibility: hidden;">
        hhhh
    </p2>
    h1:hover p2 {
        visibility: visible;
    }
ebon kelp
#

p2?

obtuse jolt
pure lion
#

p2?
paragraph 2

sudden geyser
#

If you need them they're fine.

ebon kelp
#

p2 is not html syntax

obtuse jolt
#

it doesnt show me the guilds

#

πŸ˜”

ebon kelp
#

F

obtuse jolt
ebon kelp
#

Never saw that

#

Should be easy with Bootstrap tho

obtuse jolt
#

i see them constantly with small websites

ebon kelp
#

Could be a Bootstrap template

obtuse jolt
#

wow these look like they would take ages to edit

ebon kelp
#

wat

obtuse jolt
#

never mind

#

i was looking at something else

pure lion
#

can someone help me tho? i want p2 to appear when i hover over it

ebon kelp
#

p2 is not an element in html

pure lion
#

what would i need to do anyway

tulip ledge
ebon kelp
#

Fix:

<p id="thistext">
  hhhh
</p>
#thistext {
  font-size: 25px;
  font-family: monospace;
  text-shadow: 0 0 20px black; 
  visibility: hidden;
}

#thistext:hover {
  visibility: visible;
}
pure lion
#

oh

#

i mean when i hover over h1*

#

me retar

ebon kelp
#

Well do the same thing

#

but change selector to h1

pure lion
#

so wait, when i hover over h1 i want thistext to appear

#

so h1:hover #thistext {}

ebon kelp
#

Use js

pure lion
#

yay something i know how to use

#

but not properly

#

because i dont know viRgiN Js

ebon kelp
#

virgin js?

#

wth is that

pure lion
#

frontend

#

x)

#

idk where im going with this

#
<script>
    var h1 = document.getElementById('hover')
    var thisText = document.getElementById('thisText')
    h1.addEventListener('mouseover', function() {
        thisText.style.visibility = 'visible'
    })
</script>

its not doing anything

obtuse jolt
pure lion
#

eyy

#

please help

quartz kindle
#

what are you trying to do

pure lion
#

when i hover over #hover (in this case, h1) i want #thisText (in this case, p2) to change

    #hover + #thisText {
        color: white;
    }
solemn latch
#

everyone is doing dashboards rn

#

i swear

pure lion
#
    <p2 id="thisText"  style="font-size: 25px;font-family: monospace;text-shadow: 0 0 20px black;">
        hhhh
    </p2>
#

im not doing a dashboard i just want a sexy website

and then make a dashboard

quartz kindle
#

css can only target children elements, not unrelated elements

pure lion
#

theyre under the <body> tag tho

#

me retar?

quartz kindle
#

where is #hover

pure lion
#
<body style="text-align: center;">
    <h1 id="hover" style="font-size: 125px;font-family: monospace;text-shadow: 0 0 20px black;margin-top: 0px;margin-bottom: 0px;">
    aleBot
    </h1>
    <p1 style="font-size: 50px;font-family: monospace;text-shadow: 0 0 20px black;">
        Invite aleBot today <br>
        <a href="https://discordapp.com/oauth2/authorize?client_id=718932190112776203&scope=bot&permissions=2146958847"></a>
    </p1>
    <br>
    <p2 id="thisText"  style="font-size: 25px;font-family: monospace;text-shadow: 0 0 20px black;">
        hhhh
    </p2>
</body>

this is the full shit

quartz kindle
#

you cannot target p2 from h1 via css

#

css only allows targeting p2 on h1 hover, if p2 is inside h1

pure lion
#

f u c k

#

ok got it

#

so script?

quartz kindle
#

yes

#

the best way is to use classes

pure lion
#

a

quartz kindle
#

on h1 hover, add a "hovered" class to body in js

#

then add css to p2 with and without hover

pure lion
#

ok

quartz kindle
#

body p2 and body.hovered p2

pure lion
#

wait im confused

#

is this in the style tags or the script tags

obtuse jolt
#

@quartz kindle will you help me make a dashboard?

pure lion
#

πŸ˜…

quartz kindle
#

add an event listener for mouseover to h1

#

then on mouseover, you toggle a class in body

#

the rest is css

pure lion
#

*has an aneurism*

solemn latch
#

^ i feel that

#

every time i do anything in html / css its been so long that i remember nothing

obtuse jolt
#

timmmmmmmm

#

@quartz kindle help me

pure lion
#

you gotta pay

#

$42

obtuse jolt
#

sounds about right

quartz kindle
#

"help me make a dashboard" involves a lot of stuff lol

obtuse jolt
#

i dont know how list list the users server

#

and i dont know how to log stuff that would be useful

#

i dont know how to do a lot

quartz kindle
#

do you have their oauth token?

obtuse jolt
#

yes

quartz kindle
#

then make a request to the discord api

#

with their token in the authorization header

obtuse jolt
solemn latch
quartz kindle
#

unrealistic salary

obtuse jolt
#

its a template

quartz kindle
#

why are you using discordapp domains?

obtuse jolt
#

it doees the same thing

pure lion
#

tiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiim
can i use a host that is not myself to link to my mongodb and make dashboarding so much easier?

quartz kindle
#

sure

pure lion
obtuse jolt
#

whats the thing for users guilds

#

infinity frees databases are local host

#

and they give you 128mb of bandwidth

#

daily limit

pure lion
#

but i already have a mongodb set up (at localhost, but i dont wannnna)

#

if and when i move to the cloud would it be straightforward for that host?

#
<script>
    var hovered = document.getElementById('hovered')
    var thisText = document.getElementById('thisText')
    var body = document.getElementsByTagName('body')

    hovered.addEventListener('mouseover', function() {
        thisText.style.visibility = 'visible'
    })

</script>
gloomy jetty
#

No InglΓͺs!

pure lion
#

issnotworking

gloomy jetty
pure lion
#

:l

quartz kindle
#

you're not doing what i said

gloomy jetty
#

Onde bate papo

obtuse jolt
#

@quartz kindle how do i use api to logout

quartz kindle
pure lion
#

tim i dont have infinite walnut power

gloomy jetty
#

Toma banho rapaz

quartz kindle
#

techincally you dont need to logout from the oauth2

#

all you need to do is invalidate the user's token on your website

#

and let the token expire

obtuse jolt
#

u wot

#

how tf

solemn latch
#

delete it from your memory

quartz kindle
#

in your website, you consider a user "logged in" if you have their oauth token

#

if you delete their oauth token from your memory or cookies or whatever

obtuse jolt
#

its stored as a session on the user

quartz kindle
#

your website will no longer consider them "logged in"

#

then delete it from there

obtuse jolt
#

session_start();

#

how do i end the session

tulip ledge
#

Tim do you know how I make this function (first one) not trigger when a certain element had the "is-active" and "noscroll" class?

$(this).on("mousewheel DOMMouseScroll", function(e) {
        if (!$(".outer-nav").hasClass("is-vis")) {
            let n = $(this).parent().find(".is-active")
            console.log(n)
            if(!n.hasClass("noscroll")) {
                e.preventDefault();
                var i = e.originalEvent.wheelDelta ? -e.originalEvent.wheelDelta : 20 * e.originalEvent.detail;
                i > 50 && o ? (o = !1, clearTimeout(a), a = setTimeout(function() {
                    o = !0
                }, 800), t(1)) : -50 > i && o && (o = !1, clearTimeout(a), a = setTimeout(function() {
                    o = !0
                }, 800), t(-1))
            }
        }
    }), $(".side-nav li, .outer-nav li").click(function() {
        if (!$(this).hasClass("is-active")) {
            var t = $(this),
                n = t.parent().find(".is-active"),
                s = t.parent().children().index(n),
                r = t.parent().children().index(t),
                o = $(this).parent().children().length - 1;
            e(r), i(s, r, o)
        }
    }), $(".cta").click(function() {
        var t = $(".side-nav").find(".is-active"),
            n = $(".side-nav").children().index(t),
            s = $(".side-nav").children().length - 1,
            r = s;
        e(s), i(n, r, s)
    });
quartz kindle
pure lion
#

brain.destroy()

gloomy jetty
#

@tulip ledge apaga!!!!

obtuse jolt
#

session_destroy();

#

ahh ues

tulip ledge
#

apaga?

quartz kindle
#

@tulip ledge i dont even know what that function is supposed to do lol

pure lion
#

*cries in retard*

scenic kelp
gloomy jetty
#

Ataaaaaaa πŸ˜’

pure lion
#

m o o t

tulip ledge
#

Oh scroll it adds the section-is-active to a certain <li> and removes the section-is-active from the other one

gloomy jetty
#

Γ‰ isso nΓ© @tulip ledge

scenic kelp
#

sigh

tulip ledge
#

Dude can u talk english and not tag me unless u know an actual solution?

quartz kindle
#

lmao avisei kkkk

misty sigil
#

how much overhead would an express server use?

pure lion
#

tim how the potato-on-a-bike balaclava wearing jumping jacks Christ do i do what you told me to?

solemn latch
#

lol

#

tims playing 20 questions

pure lion
#

tim is all 20

#

ok im going to stack

obtuse jolt
#

i got it to work

pure lion
#

gmd gg

slender thistle
#

I'm predicting Tim just face-palming and calming himself down with liters of coffee by now from this chat

misty sigil
#

same

pure lion
#

(2)

quartz kindle
#

@pure lion ```js
let a = document.getElementById("hover")
let b = document.getElementById("p2")
a.addEventListener("mouseover", () => {
b.classList.toggle("hovered")
})

tulip ledge
#

Tim do you know a way to do it?

pure lion
#

o h

meager jasper
#

hmm

quartz kindle
#

i dont understand anything from that code chicken, i'd need to see it in action in the page

#

anyway i need to go make dinner

tulip ledge
#

Oh ok

pure lion
#

chicken

tulip ledge
#

:sad:

pure lion
#

maybe you could toggle sticky?

tulip ledge
#

No it doesn't work like that

#

As the code also prevents scrolling

pure lion
#

maybe theres an event listener for scrolling to a certain point

#

oh

tulip ledge
#

Meaning I'd have to only run the code if it doesnt have a certain class

slender thistle
#

anyway i need to go make dinner
Told you

pure lion
#

*cries*

tulip ledge
obtuse jolt
pure lion
#

yo

#

listen

#

dont tag for help

#

it will come if you wait

solemn latch
#

look at the structure, replicate it with guild list

north hollow
#

is this a good pice of code

#
client.on('message', message => {
    if (message.content === `+user-info`) {
    message.channel.send(`Your username: ${message.author.username}\nYour ID: ${message.author.id}`);
    }
});

client.on('message', message => {
    if (message.content === `+server`) {
    message.channel.send(`Server name: ${message.guild.name}\nTotal members: ${message.guild.memberCount}`);
    }
});
solemn latch
#

sure πŸ€”

obtuse jolt
#

yeah how do i get the guild list

solemn latch
#

i presume of the user?

obtuse jolt
#

yes

solemn latch
#

when you auth them, ask for their guilds

tulip ledge
earnest phoenix
obtuse jolt
#

yeah how do i do the ask thing

solemn latch
#

its called guilds or something

#

where you ask for identify or email

obtuse jolt
#

it has that

#

how do i get the guild list

#

for the guilds they're in

tulip ledge
#

I suppose there is no way to do it then if no one knows how even not Tim 😦

obtuse jolt
#

there is a way

limber swan
#

I have this issue: TypeError: Cannot read property 'get' of undefined

let serv = req.client.guilds.get(req.params.guildID);```
Express - Discord Passport
tulip ledge
#

@obtuse jolt How?

#

So nobody knows how

obtuse jolt
tulip ledge
#

@obtuse jolt How do I do it then

obtuse jolt
#

with magik

tulip ledge
#

Dude if you say there's a way then I expect you to know it

obtuse jolt
#

i do but if i just found out by myself why would i share it

tulip ledge
#

I almost have it working

#

I just need to disable the function if it's on the certain <li>

#

I hope Tim will return soon

obtuse jolt
warm cloud
#

how about some more

obtuse jolt
#

wtf is this

#

[permissions_new] => 36818497

pure lion
#
    a {
        padding: 1px 200px;
        background-color: black;
        transition: all 0.2s cubic-bezier(0.5, 0.23, 0, 1.02);
    }
    a:hover {
        background-color: white;
        transform: scaleX(2);
    }

when i hover over <a> i want it to transform but for some reason its not moving or anything

#

just changing colours

glossy elk
#
let owners = bot.owners.forEach(owner => {
          let rowner = message.guild.members.cache.get(owner)
          rowner.id
          
        })```
#

returns undefined

sudden geyser
#

forEach returns undefined. What exactly do you want to return.

#

If you want to return rowner.id, you should change .forEach to .map and add a return before it.

#

Of course, you should make sure rowner is not undefined.

tulip ledge
#

I got it to work but now I have this:

   .l-viewport {
    position:relative;
    width:100%;
    height:100vh;
    box-shadow:0 0 45px 5px rgba(0,0,0,0.85);
    overflow:hidden
   }

This overflow hidden makes it so the scroll bar can't go far as you can see in the picture, is there a way to make it to scroll in JS?

earnest phoenix
#

Anyone wanna make me a few webhooks

fallow sentinel
#

*there's a lot more

tulip ledge
#

I did it

#

I did it

#

I did it

#

Finally

fallow sentinel
#

Lol

pure lion
#

aa

#

@tulip ledge ggggggggggggggg

glossy elk
#

@sudden geyser

#
  let owners = bot.owners.map(owner => {
           rowner = message.guild.members.cache.get(owner)
          
           
        })```
#

?

sudden geyser
#

hi

#

You need to return a value from the function you pass to .map. What is owners first of all?

glossy elk
#

an array

sudden geyser
glossy elk
#

bot.owners is an array

#

im confused now

sudden geyser
#

On what

quartz kindle
#

() => bla is an implicit return, it returns whatever is left
() => { bla } requires an explicit return, otherwise it returns nothing. it needs to be () => { return bla }

glossy elk
#
 let owners = bot.owners.map(owner => {
            message.guild.members.cache.get(owner).id
          
           
        })```
#
         .addField(`Owners`, `<@${owners}>`, true)
#

owners is ,

#

??

ebon kelp
#

Why for foreach?

glossy elk
#

where?

ebon kelp
#
bot.owners.foreach(owner => {
  //CODE
})
#

If you say bot.owners is an array

glossy elk
#

yea?

quartz kindle
#

also, what you're doing is redundant

#

why are you mapping owner ids to owner ids?

earnest phoenix
#

can you get the names of all the guilds your bot is in?

quartz kindle
#

you already have the owner ids

#

you dont need to map at all

sudden geyser
#

Aahru what library are you using

earnest phoenix
#

discord.js

sudden geyser
#

Use <Client>.guilds.cache.map

ebon kelp
#

Loop through all the guilds in cache @earnest phoenix

sudden geyser
#

The first argument is a guild instance.

earnest phoenix
#

ah okay

#

thx

pure lion
#

does anyone know what the nuMber shit for canvas is if i want to make an xp bar?

strange trout
#

I got auth down but now I need a way to fetch the user guilds. Should I make an api endpoint which gets the user guilds, filters by perms etc. ? Using nuxtjs and nuxt-auth by the way

pure lion
#

if you tell me to use canvacord sadie im going to hang myself

glossy elk
#
 let owners = bot.owners.map(owner => {
            rowner = message.guild.members.cache.get(owner).id
          
           
        })
         .addField(`Owners`, `<@${rowner}>`, true)
#

this returns the first value

#

second*

#

of the array

quartz kindle
#

that code makes 0 sense

pure lion
#

^

strange trout
#

@pure lion it's just maths

quartz kindle
#

i already told you, you already have an array of IDs

pure lion
#

x)

quartz kindle
#

why are you mapping?

#

you dont need to map anything

#

just add owners to the field

ebon kelp
#
bot.owners.foreach(owner => {
  <embed>.addField(`Owners`, `<@${owner}>`, true)
})
pure lion
#
owners.forEach(o => o.user.delete())```
quartz kindle
#

you want one field for each owner?

ebon kelp
#

you want one field for each owner?
@quartz kindle That's my interpretation

strange trout
#
current_xp / xp_needed_for_next_level * width_of_xp_bar
pure lion
#

whynotjointhearraywith\n?

#

thanks

strange trout
#

That would give you the width of the current progress based on the width of the xp bar

glossy elk
#

why are you mapping?
@quartz kindle

#
  let owners = bot.owners.forEach(owner => {
        console.log(owner)
          
           
        })```
#

nvm

pure lion
#

🎬

glossy elk
#

wait yeah

ebon kelp
#

Is bot.owners a existing array?

glossy elk
#

YES

#
         .addField(`Owners`, `<@${owners}>`, true)
ebon kelp
#

nonono

#

So all the owners have to be in the field right?

glossy elk
#

yes

ebon kelp
#

MongoDB 😍

sudden geyser
#

mongodb scares me

ebon kelp
#

You could use this, but I'm sure there is a better way.

var owners = "";
bot.owners.forEach(owner => {
  owners += `<@${owner}>`;
});
embed.addField(`Owners`, `${owners}`, true)
#

mongodb scares me
@sudden geyser Why?

obtuse jolt
sudden geyser
#

oop databases in general are scary for me.

#

also you can just use .map as it's more efficient

#

they'll both get the job done anyway

pure lion
#

Mongodb easy when you have set up

#

And fast

#

Oh it's so fast

#

🀀

glossy elk
#

owners

#

not defined

#

??

#

owner*

#

nvm

ebon kelp
#

Edited it

#

ye

glossy elk
#

it worked

ebon kelp
tulip ledge
#

How do I make it wider?

pure lion
#

U h

#

Make the div/whatever father you're using wider?

raven crescent
#

p!update

#

can I get my bot unmuted pls?

misty sigil
#

this isnt testing

raven crescent
#

I know

#

I had a question but never mind

misty sigil
#

ask that in support

#

the mods are more active there

winter basalt
#

@south pasture

#

responds to pizza

raven crescent
#

was, responding to pizza

winter basalt
#

dm a mod if you fixed it

raven crescent
#

ok

#

I guess I can ask until he gets back

#

so I managed to make him stop spamming when people use keywords from his commands, but he is still responding when a command is send without the prefix

#

if I write just help instead of p!help, I still get him responding.

#

how do I make the prefix a dependency?

earnest phoenix
#

didn't know bots had a gender

#

anyways

#

check for the prefix...?

#

you're probably checking for the length of it

raven crescent
#

yeah

#

didn't know bots had a gender
@earnest phoenix the word bot, is a masculine noun

#

don't be a snowflake

#

you're probably checking for the length of it
I am actually

#

thanks buddy

honest perch
#

What are intents for?

sudden geyser
#

They're to specify what events you want Discord to send you at gateway. It helps save resources (for example, presence update).

honest perch
#

So what does the guild gateway do

#

Or guild_messages etc

#

Will it just send all the bots guilds or?

solemn latch
#

What each intent does is on the dev docs

high crypt
#

Is there a way of catching a Forbidden error without try/except?

solemn latch
#

Node?

high crypt
#

wut

solemn latch
high crypt
#

Python

#

nvm sorted

lethal vessel
#

.

honest perch
#

Don't dot post

digital ibex
#

hi um

#

oh wait nvm

pure lion
#

:l

#

Head my shake

digital ibex
#

ok nvm again

#

i got this code

#
        if (message.channel.guild.roles.get(myrole[0]).position < message.channel.guild.roles.get(roles[0]).position) {
            if (!memberRole.map((e) => e.id).some((e) => member.roles.includes(e))) {
              // add role
            } else {
                 // remove role
            }
        } else {
         // bot cant add role due to it being higher
        }
#

does anyone know why its keep on saying my bot doesn't have perms? (the last else statement)

#

I log message.channel.guild.roles.get(myrole[0]).position and message.channel.guild.roles.get(roles[0]).position

#

the first on logs 24 (myrole) and the second one logs 25 (roles)

#

position ^

quaint hornet
#

i think you has seing the role

digital ibex
smoky spire
#

@digital ibex you can just use GuildMember#manageable instead of manually checking role position

digital ibex
#

im not using djs

#

im using eris

smoky spire
#

Oh myb

quaint hornet
#

i am happy and sad at the same time because the same reason

wanton nova
#

is there a bot.users.fetch equivalent in Eris?

digital ibex
#

client.users.get

wanton nova
#

wait

#

can that fetch users that the bot can't see?

#

or only the ones that the bot can see

digital ibex
#

no

#

you get it from the rest client

wanton nova
#

alright

quaint hornet
#

have a limit of gif duration?

marble elm
#

client.users is the cache

quaint hornet
#

or i can create a gif of 1 hour

marble elm
#

To get users from REST you need to use bot.getRESTGuildMember()

quaint hornet
#

and if i can how can i do it for my bot

wanton nova
#

alright thanks

digital ibex
#

no mental

wanton nova
#

@quaint hornet gifs arent limited by time (if im not mistaken), they are only limited by size

digital ibex
#

your bot won't be able to get that user, you'd need getRESTUser, not getRESTGuildMember

quaint hornet
#

so i can generate a 1 hour gif to my bot liryc comand

wanton nova
#

it might not load, but yeah?

#

not sure why you would need to

quaint hornet
#

i want to do the lirycs appear at the same time of the original music

wanton nova
#

@digital ibex and yeah, i was wondering why it was GuildMember and not just User

quaint hornet
#

so insted of a big text on screen

wanton nova
#

there are hour long songs?

quaint hornet
#

yes

#

the most long sound have 100 years of duration

wanton nova
#

woah

#

tf is this lmao

quaint hornet
#

or 1000 i dont remenber correcly

#

let me see

digital ibex
#

anyone got any ideas about my issue?

quaint hornet
#

It began playing at midnight on the 31st of December 1999, and will continue to play without repetition until the last moment of 2999, at which point it will complete its cycle and begin again

digital ibex
#

?

#

wh

quaint hornet
#

and i alread see 30 minute songs

#

so 1 hour i think is the safe time

digital ibex
#

your cpu when this is finished πŸ₯΄

wanton nova
#

@digital ibex else wont do anything, you have to check if (!message.guild.me.hasPermission("MANAGE_ROLES"))

digital ibex
#

im already checking for that

#

why wont else do anything? and its becuase my bots highest role is lower than the role im trying to give it

#

not because it doesn't have the manage role perm

wanton nova
#

yeah thats why

#

it cant add roles above their role

digital ibex
#

yeah?

wanton nova
#

so it will return it has no permission

digital ibex
#

thats why i've got the else statement

wanton nova
#

send full code

digital ibex
#

?????

#
       if (message.channel.guild.roles.get(myrole[0]).position < message.channel.guild.roles.get(roles[0]).position) {
            if (!memberRole.map((e) => e.id).some((e) => member.roles.includes(e))) {
              // add role
            } else {
                 // remove role
            }
        } else {
         // bot cant add role due to it being higher
        }```
wanton nova
#

nono

#

with the add role, remove role etc

#

maybe in hastebin

digital ibex
#

why

#

thats not part of the issue

wanton nova
#

wait

#

ok im dumb

#

hold on

#

discord formatting is hurting my brain

quaint hornet
#

well Two Finnish Artists Create Longest GIF in the World That Will Play for 1000 Years

digital ibex
#

afaik gifs are only 7 seconds max

#

lol

wanton nova
#

no i've seen way longer gifs

#

youre using eris correct

digital ibex
#

oh

#

yes

wanton nova
#

judging by message.channel.guild

#

alright

#

try putting else if (message.channel.guild.roles.get(myrole[0]).position > message.channel.guild.roles.get(roles[0]).position)

#

see if that fixes the issue

#

Β―_(ツ)_/Β―

quaint hornet
#

well now i just have to find some way to get the lirycs with a timestamp

dawn cradle
#

this probably gets asked a lot but anyone know some good hosting services?

quaint hornet
#

depends of what you use

dawn cradle
#

python

digital ibex
#

nope

#

doesn't change

#

this is what i done

sick cloud
#

so i have a dumb question
can i make a website that has file system access blobThonk

digital ibex
#
        if (message.channel.guild.roles.get(myrole[0]).position > message.channel.guild.roles.get(roles[0]).position) {
            if (!memberRole.map((e) => e.id).some((e) => member.roles.includes(e))) {
// add role
            } else {
                // remove role
            }
        } else if (message.channel.guild.roles.get(myrole[0]).position < message.channel.guild.roles.get(roles[0]).position){
  // no perms
        }```
dawn cradle
#

so i have a dumb question
can i make a website that has file system access :blobThonk:
like access to all files?

digital ibex
#

client side or server side, tony?

sick cloud
#

client side, painfully

digital ibex
#

nope

sick cloud
#

i need to pass through a directory and fetch all md files lol

digital ibex
#

oh right

#

hmm

#

i mean

#

you could, in server side, send that data, and in the client side do whatever u want with it

#

are you using express for your backend?

sick cloud
#

there can't be any back end

#

that's the issue

digital ibex
#

oh

sick cloud
#

all i have at my disposal is front end js

digital ibex
#

hm

#

well i mean, in client side all u got to work with is the dom so Thonk

sick cloud
#

yea

#

its for a doc gen thing

#

since the docs are being hosted on gh pages

#

no back end

digital ibex
#

doc gen?

#

oh ic ic

#

i dont think u can though

sick cloud
#

small question too

#

like can you see the structure roughly

honest perch
#

Mhm

sick cloud
#

cool

north hollow
#

I need help how to make a code to show the server logo

honest perch
#

Read the docs

north hollow
#

Can you send me it

celest schooner
obtuse jolt
#

What’s the error

#

@celest schooner

celest schooner
#

(node:18052) UnhandledPromiseRejectionWarning: TypeError: Cannot set property 'ableTo' of undefined

sudden geyser
#

In your third file, observeable.order.review.ableTo for some reason is undefined and you're trying to set it to true.

untold folio
#

is observeable being logged?

celest schooner
#

yes

#

.ensure

#

in order.js

untold folio
#

what is it logging?

celest schooner
#

isnt working corrrectly

untold folio
#

when u console.log in the third file

celest schooner
#

its logging the obj

#

without a subobject

#

i dont know wha tht exact is because my friend ended the vsshare session

#

its most likely a problem with enmap

lethal valley
#

@pliant gorge

#

oof

stark abyss
#

client.channels.cache.get("733486836768309279").send(${suggestMsg} (by: ${message.author});
TypeError: Cannot read property 'send' of undefined

#

i am having trouble fixing this

sudden geyser
#

It means the channel was not found in the cached collection.

stark abyss
#

what does cached collection mean or what is that

#

or how can i cache it

sudden geyser
#

You should verify that the result of .get() is not undefined.

client.channels.cache is a collection of cached channels your client has access to. In reality, they're called managers.

stark abyss
#

hm

#

how can i get it to work then?

sudden geyser
#

But the point is client.channels.cache.get(...) has the possibility of returning undefined. Therefore, you should make sure to check it beforehand (e.g., if (channel !== undefined) {...})

stark abyss
#

what if it's null?

sudden geyser
#

undefined I meant*

stark abyss
#

okay well what if it's undefined?

#

return it?

#

if i return it then it's not doing what i want it do

sudden geyser
#

If it's undefined, don't try to send it. As a better example: ```js
let channel = client.channels.cache.get(...)

if (channel !== undefined) {
// send it with channel.send(...)
} else {
// do something if it doesn't
}```

harsh badge
#

Just check for falsy value

#

if (!channel)..

stark abyss
#

well if i don't send it then the what's the point of command

harsh badge
#

return if channel is falsy

sudden geyser
#

We don't know what your command does, so you should be able to handle if you can't find the channel.

stark abyss
#

i am trying to send a message to only this channel 733486836768309279 from what user says

#

is there a way to find the channel or do something so i can send message in there

harsh badge
#

What lib are you using?

sick cloud
#
[
  {
    type: 'file',
    inRootDirectory: false,
    name: 'test2.md',
    path: '/testing',
    rawContents: 'more test content',
    renderedContents: '<p>more test content</p><br />'
  },
  {
    type: 'file',
    inRootDirectory: true,
    name: 'test.md',
    path: '/',
    rawContents: '# Hello\ntest content',
    renderedContents: '<h1 id="hello">Hello</h1><br /><p>test content</p><br />'
  },
  {
    type: 'directory',
    inRootDirectory: true,
    name: 'testing',
    path: '/'
  }
]

success πŸŽ‰

#

now reading the dir for all md files, sanitizing and rendering them to html

stark abyss
#

djs

#

What lib are you using?
@harsh badge

harsh badge
#

Oof

#

I just checked what you first wrote. Are you sure client has channels?

#

You are missing the guild

stark abyss
#

i am?

harsh badge
#

I dont use djs but it makes more sense

#

To check channels of a guild

stark abyss
sudden geyser
#

A client instance does have the .channels property.

#

The issue is the channel ID could not be found in the collection. Are you 100% sure the channel ID is actually pointing to an existing channel.

stark abyss
#

yes

#

i am 100% sure

harsh badge
#

That collection must be huge

stark abyss
#

i just created it, could that be the problem?

#

wait let me try doing it with different chnanel

sudden geyser
#

Probably not if you receive it through gateway. But like I and Zere said, you need to check if it's not equal to undefined. THis has been going in circles for a bit.

harsh badge
#

Console.log client.channels and see whats inside

stark abyss
#

okay

#

ChannelManager {
cacheType: [Function: Collection],
cache: Collection [Map] {}
}

#

zeref

harsh badge
#

...
I am new here and trying to respect rule nΒ° 7.a.
An advice to give you is to always log and see/analyse what your variables hold when you face issues. It will help you a lot and most of the time you won't even need help:)

stark abyss
harsh badge
#

πŸ‘

earnest phoenix
#

anybody can help me with bot?

#

yo

#

any help?

#

Ahem

misty sigil
earnest phoenix
#

@earnest phoenix you fking forgot to save

#

bruh

#

Ctrl+S

#

i did lmao

#

ahem

#

Show me package.json

sudden geyser
#

The file you're in is called index.js, not Index,js

earnest phoenix
#

Yeah

#

im dumb

#

You type node index,js instead of node index.js

#

you can actually type node . too

#

it was a comma

#

im dum

#

Ik, dont worry, that happened to me alot.

#

lmao

#

i have bot with 14 servers in it

tidal cedar
#

Is there a good way to write binary statistics trees to a file?

#

And would it be faster than java object serialization?

gritty bolt
#

does anyone know how to make the bot appear as "typing" in discord.js?

earnest phoenix
#

Uhh

sand ginkgo
gritty bolt
#

@earnest phoenix thats really obvious sorry lol

#

should've thought to look that up on the docs

earnest phoenix
#

Its fine

#
weak rain
#

hi

#

Can someone help me with embeds

torn ravine
#

yea what’s your problem?

weak rain
#

i need my bot to embed like carl bot

#

i mean like

#

embed #hex {message}

#

but i can only set to 1 hex

#

what to do?

torn ravine
#

what lang

weak rain
#

Js

earnest phoenix
#

Library?

weak rain
#

hm

#

should i make seprate commands like embed red or something?

#

embed blue

#

like this

#

Anyone?

earnest phoenix
#

You want your embed to have color?

weak rain
#

i want it to be like Carl bot

earnest phoenix
#

Uhh

weak rain
#

color is easy

#

but i mean like

#

we can choose each colour

#

embed #hex {message}

#

like this

earnest phoenix
#

I dont quite get that.

weak rain
#

becuase i can only set it to RANDOM or any other

sonic lodge
#

you want to create an embed with a color the user chooses

#

is that it?

weak rain
#

exactly

earnest phoenix
#

Ah

sonic lodge
#

the setColor() method of a message embed object accepts hex

earnest phoenix
#

^

weak rain
#

ty

sonic lodge
#

embed.setColor('user\'s hex color input')

earnest phoenix
#

uh

weak rain
#

i should use this in the place of .setColor?

#

embed.setColor('user\'s hex color input')

#

this

sonic lodge
#

no, you replace that string with what the user inputs

earnest phoenix
#

yeah

weak rain
#
  if (!args[1]) return message.reply("Please add a message");
  let text = args.slice(1).join(" ");
  let sayEmbed = new Discord.RichEmbed()
    .setColor("#0a0000")
    .setAuthor(" ")
    .setDescription(text);
    if (!message.member.hasPermission("MANAGE_MESSAGES")) {
      return message.reply(
        "**You need __Manage Messages__ Permission to use this command ** :blast:  "
      );
    } 
 message.channel.send(sayEmbed);
  message.delete();
};
#

see this my code

#

what should i edit

sonic lodge
#

the .setColor() part

weak rain
#

ok

#
  if (!args[1]) return message.reply("Please add a message");
  let text = args.slice(1).join(" ");
  let sayEmbed = new Discord.RichEmbed()
    .setColor(`user\'s hex color input')
    .setAuthor(" ")
    .setDescription(text);
    if (!message.member.hasPermission("MANAGE_MESSAGES")) {
      return message.reply(
        "**You need __Manage Messages__ Permission to use this command ** :blast:  "
      );
    } 
 message.channel.send(sayEmbed);
  message.delete();
};


#

this?

sonic lodge
#

you have to get the user's color

#

it's in args, i'd assume

earnest phoenix
#
exports.run = (client, message, args) => {
  if (!args[1]) return message.reply("Please add a message");
  let text = args.slice(1).join(" ");
  let sayEmbed = new Discord.RichEmbed()
    .setColor(args[0])
    .setAuthor(" ")
    .setDescription(text);
    if (!message.member.hasPermission("MANAGE_MESSAGES")) {
      return message.reply(
        "**You need __Manage Messages__ Permission to use this command ** :blast:  "
      );
    } 
 message.channel.send(sayEmbed);
  message.delete();
};
weak rain
#

owo

earnest phoenix
#

Also you use discord.js 11?

weak rain
#

this is my old code

earnest phoenix
#

Upgrade to discord.js 12

weak rain
#

and i m lazy aff

#

Upgrade to discord.js 12
@earnest phoenix btw i m new

earnest phoenix
#

I am new

weak rain
#

what should i do to update?

earnest phoenix
#

What was that command again?

#

npm update?

sonic lodge
#

instead of RichEmbed, it'll be MessageEmbed

earnest phoenix
#

Yep

weak rain
#

but i use that only

sonic lodge
#

that's all you'll need to change for that command it seems

weak rain
#

and that works perfectly

earnest phoenix
weak rain
#

okay

#
const fs = require("fs");

exports.run = (client, message, args) => {
  if (!args[1]) return message.reply("Please add a message");
  let text = args.slice(1).join(" ");

  message.channel.send(text);
};

exports.help = {
  name: "embed"
};

exports.run = (client, message, args) => {
  if (!args[1]) return message.reply("Please add a message");
  let text = args.slice(1).join(" ");
  let sayEmbed = new Discord.RichEmbed()
    .setColor(args[0])
    .setAuthor(" ")
    .setDescription(text);
    if (!message.member.hasPermission("MANAGE_MESSAGES")) {
      return message.reply(
        "**You need __Manage Messages__ Permission to use this command ** :blast:  "
      );
    } 
 message.channel.send(sayEmbed);
  message.delete();
};
exports.help = {
  name: "embed"
};
#

this is my full code

#

is this okay?

#

for custom color

earnest phoenix
#

Looks great

#

But update to 12 please

#

11 is outdated and will not be supported

weak rain
#

ok

#

i will try to do it ASAP

#

but will this work for custom colour?

earnest phoenix
#

Yes

weak rain
#

lemme try

#

It isnt working

earnest phoenix
#

Send error message please.

delicate shore
#

Hey

#

Since most API give a name if we fetch them

#

Like

#

But I found a API

#

Which had something like this

#

And no name

#

So how do I fetch it and make it into an embed

#

JSON.undefined ?

earnest phoenix
#

Wdym?

strange trout
earnest phoenix
#

I can help

#

1 second

#

Credit me too.

strange trout
earnest phoenix
#

heck yeah

strange trout
#

Oh forgot the credits

astral yoke
#

does a Developer Application License allow you to have announcement channels

strange trout
#

Yes

astral yoke
#

epic

#

its only 25 dollars

#

not that much

#

yk

earnest phoenix
#

@strange trout May i have the website link?

strange trout
#

It's not public, working on localhost

earnest phoenix
#

Nice domain

astral yoke
#

how dumb-

earnest phoenix
#

I am not dumb

earnest phoenix
#

anyone else get a dm from discord just now?

lusty quest
#

from clyde?

earnest phoenix
gleaming silo
#

Yes

lusty quest
#

i havent got it but its probably bcs you need a Privacy Policy for bots in the Future

earnest phoenix
#

do you have a verified bot

#

i think they sent it to all the verified ones

#

Guys whats the best programming lqnguage for making a discord bot?

#

Is it scratch?

#

ban yourself

#

and its js

#

theres not really a best

foggy walrus
#

@earnest phoenix I got that dm aswell

earnest phoenix
#

Wdym ban yourself

#

but js seems to be the top one

foggy walrus
#

It's official right

lusty quest
#

my bot got verified a few days ago

foggy walrus
#

O that's cool

earnest phoenix
#

anybody have the docs for Queue

hearty wind
#

anyone have a quick and dirty way to count emoji reactions on a message?

lusty quest
#

js?

hearty wind
#

python apologies.

lusty quest
#

then idk

earnest phoenix
#

Maybe read the docs

hearty wind
#

trying to find it online, but nobody on stackoverflow cares about discord so lol.

earnest phoenix
#

Check the doc

lusty quest
#

in js i would use message.reactions.cache.count

#

idk how its done in py

earnest phoenix
#

anybody have the docs for Queue
@earnest phoenix what queue?

hearty wind
#

yeah im not understanding.

#

def check(reaction, user):
return user == message.author and str(reaction.emoji) == 'πŸ‘'

#

this looks like the code im looking for in the docs.

eternal echo
#

.

hearty wind
#

ok this discord is useless. good bye

earnest phoenix
#

I am no expert in python

#

Sorry

restive pebble
#

i am getting an 500 error

#

in discord.js

earnest phoenix
#

does anyone know

pale vessel
#

just wait

earnest phoenix
#

how to auto play a youtube video in background

#

on a website

pale vessel
#

a hidden iframe

earnest phoenix
#

how tho

#

it's not playing the video.. the youtube link won't work

#

how do we src it

cinder patio
#

Embed the video and set it's display to none

earnest phoenix
#

<audio controls autoplay>
<source src="https://www.youtube.com/watch?v=4F7sdy2rZws" type="audio/mpeg">
</audio>

Subscribe for more epic music: https://www.youtube.com/user/wersion751EXTENDED
Like our page on facebook: https://www.facebook.com/pages/Wersion751/236499826560046?ref_type=bookmark
Publisher: Revolt Production Music
Composers: Philippe Briand and Gabriel Saban
Album: ''Infini...

β–Ά Play video
#

I tried this

#

it didn't work

cinder patio
#

style="display: none"

earnest phoenix
#

that's not the problem

#

I mean

#

it doesn't play

#

@cinder patio

cinder patio
#

oh I don't know then

#

You should be able to get the code from youtube itself, there's like an embed video option

earnest phoenix
#

a

earnest phoenix
#

how do I ge tthis to auto play

south coyote
earnest phoenix
#

@south coyote its not auto playing

south coyote
#

hm..

earnest phoenix
#

when page loads it won't

pure lion
#

:l

earnest phoenix
#

why

south coyote
#

😦

earnest phoenix
#

this is the website

#

maybe u can check

south coyote
#

attemp this

earnest phoenix
#

@south coyote

#

nope

south coyote
#

nothing ?

earnest phoenix
#

nothing

#

it won't auto play

#

it's stopping my bot from starting,

south coyote
#
<div id="ytplayer"></div>
<script>
  var tag = document.createElement('script');
  tag.src = "https://www.youtube.com/player_api";
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
  var player;
  function onYouTubePlayerAPIReady() {
    player = new YT.Player('ytplayer', {
      height: '360',
      width: '640',
      videoId: '4F7sdy2rZws',
      autoplay: 1
    });
  }
</script>
#

@earnest phoenix attemp this

earnest phoenix
#

angrydoggo it was working 30 mins ago πŸ˜‚ R0taCry

zinc condor
#

does discord care about order of shards

#

can i start 5,7 without having 0 started

earnest phoenix
dark eagle
#

Hi

earnest phoenix
#
@media only screen and (max-width: 480px)```
#

how do I make only desktop see something

#

I want to hide it on mobile

#

but I can only seem to hide on mobile

#

but not hide on desktop

#

@south coyote

south coyote
#

sad, my bot is waiting approbation 😦

dark eagle
#

Hi can someone help

#

How do u make a bot

quasi arrow
#

Coding my guy

earnest phoenix
#
import discord

client = discord.Client()

@client.command()
async def ping(ctx):
  ctx.send('pong')
#

done @dark eagle

south coyote
#

using css @earnest phoenix

earnest phoenix
#

SrNox

#

how

#
@media only screen and (max-width: 400px) { /*  <-- Or your prefered width */
  .gone {
      display: none;
   }
}```
#

I tried doing this

#

but it removes it from mobile

south coyote
earnest phoenix
#

that does not answer

#

my question

#

I KNOW HOW TO HIDE from mobile

#

but how can I hide something on desktop

#

but show it on mobile

dark eagle
#

Thx

south coyote
#

no ideas

#

srry

earnest phoenix
slender thistle
#

You can use the AutoShardedClient/Bot provided by d.py

earnest phoenix
#

??

slender thistle
#

Do you use discord.Client or commands.Bot?

earnest phoenix
#

bot.commands

slender thistle
#

What

earnest phoenix
#

i guess commands.bot

stiff stream
#

can someone make me full economy system please? im so bad

rocky hearth
#

hey guyz, I need help with discord commando

opal plank
#

@stiff stream no one is going to be making you stuff for free dude

stiff stream
#

so for member+ coins?

#

someone?

opal plank
earnest phoenix
#

can aynone

wheat hornet
#

@stiff stream i can do for 50$

earnest phoenix
#

beta test my website real quick

#

take 10 seconds

wheat hornet
#

site link

earnest phoenix
#

then click docs and screenshot that pls

stiff stream
#

@stiff stream i can do for 50$
@wheat hornet wow.

#

maybe member+ coins?

#

someone?

opal plank
#

both of you, this is not hiring channels

#

if you have bot development questions, feel free to ask

earnest phoenix
#

I need to see

#

pls

#

what my site looks like

stiff stream
#

i will

earnest phoenix
#

on dif devices

wheat hornet
earnest phoenix
#

go to home page to plz

#

this sharding is Completely confusing lmao

wheat hornet
earnest phoenix
#

do you guys like it

#

this is design/update v2

wheat hornet
#

yes

earnest phoenix
#

adding custom panel

opal plank
#

oh damn, thats neat

earnest phoenix
#

I might change the buttons bth

#

at top

#

seems a bit to bright

wheat hornet
#

oh damn, thats neat
fr

opal plank
#

color scheme dont match

earnest phoenix
#

idk I will figure something out

rocky hearth
#

i need that wallpaper plz

earnest phoenix
#

xd

opal plank
#

for the top buttons i mean

earnest phoenix
#

it looks better on mobile

wheat hornet
#

nah its ok

earnest phoenix
#

or ipad

fading holly
#

Hi to all! How can I verify my bot if it is not on 100 servers?

earnest phoenix
#

I was gonna make a header

opal plank
#

75+ server

#

-verification