【问题标题】:Command to Change channel ID(spam_id)更改频道 ID 的命令(spam_id)
【发布时间】:2022-07-12 02:34:10
【问题描述】:

spam_id = xxxxxx

@tasks.loop(秒=0.2) 异步 def 垃圾邮件发送者(ctx): text_channel = client.get_channel(spam_id)

如果 text_channel != 无:

num = random.randint(1,2)

await text_channel.send(num)
intervals = [1.0, 1.1, 1.2, 1.3, 1.4]
await asyncio.sleep(random.choice(intervals))

【问题讨论】:

  • 我想发出一个命令,这样我就可以通过在 discord 上发出命令来更改 spam_id

标签: discord.py


【解决方案1】:

spam_id 定义为全局变量并从不同的函数访问/修改它。

spam_id = xxxxxx

async def modify_spam_id(new_id : int):
    global spam_id
    spam_id = new_id 

@tasks.loop(seconds=0.2)
async def spammer(ctx):
    global spam_id
    text_channel = client.get_channel(spam_id)
    
    if text_channel != None:
    
    num = random.randint(1,2)
    
    await text_channel.send(num)
    intervals = [1.0, 1.1, 1.2, 1.3, 1.4]
    await asyncio.sleep(random.choice(intervals))

【讨论】:

    猜你喜欢
    • 2019-02-13
    • 2020-08-12
    • 2021-03-27
    • 2022-01-24
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多