Skip to content
Advertisement

Tag: discord.py

Why I can’t send messages in a @tasks.loop in discord.py?

I have a problem: I can’t send message in a @tasks.loop() function. When I try to get the channel object with self.client.get_channel(channlid), it return me a Nonetype variable. My code : my error: Can you help me ? Answer Problem You’re calling client.get_channel before the client is ready. So, the client cannot find the channel you’re looking for, and channel

mention user from string(name#discriminator) discord.py

I have an user in str format, for example: I want to convert it into a member to be able to do: I tried: and: both make member NoneType, the name and discriminator are fine. Answer If you have both the username and discriminator, the best way to get that member would be like this: ALSO: Make sure you have

discord.py – Get channel permissions of user

I am trying to create a command that lists the permissions that the user has in the current channel. I have tried using a function that adds permissions to a list and calling it in the command. Unfortunately, this command sends all of the permissions that a member could possibly have, rather than the permissions that the member has currently.

How to display the title of the song in the embed?

Here’s my code (The bot answers are in Spanish) I was trying to put the self.info[‘title’] in the embed description but it was an error that said ‘music_cog’ object has no attribute ‘info’: Answer Write song = self.search_yt(query) before the embed initialization and create the embed like this:

discord.py: too big variable?

I’m very new to python and programming in general, and I’m looking to make a discord bot that has a lot of hand-written chat lines to randomly pick from and send back to the user. Making a really huge variable full of a list of sentences seems like a bad idea. Is there a way that I can store the

In Discord.py, is it possible to wait for a variable to change from a different part of the code than the variable changes?

I tried using time.sleep(), but instead of waiting for the variable it paused the whole code, not allowing the variable to change. This is my code: I can’t figure out what to replace time.sleep(1.0) with. Answer You can use await asyncio.sleep(1) instead. Asyncio.sleep works like time.sleep, but it doesn’t block the entire code execution. It stops only one event. Meanwhile,

FIXED – on_message raising SyntaxError when called

This code normally works for me when I use it, but it stopped working. First with other async definitions, but now on_message isn’t working! WizBot is the name of my bot.Also if it is helpful, I am using repl.it. on_ready() works though, but I get a pyflakes SyntaxError for the d in the def on_message(message). View error message Can someone

discord.py avatar command bringing up error

I am running an avatar command which worked before, but every time I try to run it now it gives me the error : I feel I am doing something dumb, but what is going wrong? Here is the code: Thanks in advance for the help. Answer If you’ve updated your discord.py then avatar_url got replaced with avatar.url.

Advertisement