#๐Ÿ”’ ๐Ÿ”’ server messages in terminal not working

36 messages ยท Page 1 of 1 (latest)

feral gullBOT
#

@unreal tendon

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

barren parcel
#

what exactly isn't working?

#

send the entire error

#

if any

unreal tendon
#

this is it

#

i just strated

unreal tendon
#

and respond with hi there

barren parcel
#

did you get any errors?

barren parcel
#

so nothings gonna show up in the terminal

wheat pilot
#

Your on_message is outside the class. Indent it to be inside the class

#

!indent indent in python is used to show what code is inside what block

feral gullBOT
#
Indentation

Indentation is leading whitespace (spaces and tabs) at the beginning of a line of code. In the case of Python, they are used to determine the grouping of statements.

Spaces should be preferred over tabs. To be clear, this is in reference to the character itself, not the keys on a keyboard. Your editor/IDE should be configured to insert spaces when the TAB key is pressed. The amount of spaces should be a multiple of 4, except optionally in the case of continuation lines.

Example

def foo():
    bar = 'baz'  # indented one level
    if bar == 'baz':
        print('ham')  # indented two levels
    return bar  # indented one level

The first line is not indented. The next two lines are indented to be inside of the function definition. They will only run when the function is called. The fourth line is indented to be inside the if statement, and will only run if the if statement evaluates to True. The fifth and last line is like the 2nd and 3rd and will always run when the function is called. It effectively closes the if statement above as no more lines can be inside the if statement below that line.

Indentation is used after:
1. Compound statements (eg. if, while, for, try, with, def, class, and their counterparts)
2. Continuation lines

More Info
1. Indentation style guide
2. Tabs or Spaces?
3. Official docs on indentation

proud wave
#

From personal experience i've found that using default intents doesn't work

#

not sure if this will fix it but try replacing your intents with this

intents = discord.Intents.all()
wheat pilot
proud wave
#

usually it just runs but doesn't execute other code

#

I may be wrong though, this is all from what I've personally dealt with

wheat pilot
#

And as I said, one error at the time - intents won't help now because the function is literally outside the class. Which is part of python basics that are important to understand. Only after we cover that, we can get to explaining the discord.py-specific problem with intents

unreal tendon
#

srr

unreal tendon
#

even github ai changed it and its still not working

#

i dont know whats wrong with it, i tried ai, youtube tutorial google

#

nothing knows whats wrong

wheat pilot
unreal tendon
#

k

#

thanks

wheat pilot
feral gullBOT
#
Indentation

Indentation is leading whitespace (spaces and tabs) at the beginning of a line of code. In the case of Python, they are used to determine the grouping of statements.

Spaces should be preferred over tabs. To be clear, this is in reference to the character itself, not the keys on a keyboard. Your editor/IDE should be configured to insert spaces when the TAB key is pressed. The amount of spaces should be a multiple of 4, except optionally in the case of continuation lines.

Example

def foo():
    bar = 'baz'  # indented one level
    if bar == 'baz':
        print('ham')  # indented two levels
    return bar  # indented one level

The first line is not indented. The next two lines are indented to be inside of the function definition. They will only run when the function is called. The fourth line is indented to be inside the if statement, and will only run if the if statement evaluates to True. The fifth and last line is like the 2nd and 3rd and will always run when the function is called. It effectively closes the if statement above as no more lines can be inside the if statement below that line.

Indentation is used after:
1. Compound statements (eg. if, while, for, try, with, def, class, and their counterparts)
2. Continuation lines

More Info
1. Indentation style guide
2. Tabs or Spaces?
3. Official docs on indentation

#
Python help channel closed

This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.

#

๐Ÿ”’ server messages in terminal not working

feral gullBOT
#
Python help channel closed

This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.