我正在尝试使用 pyhton 3 为不和谐机器人制作密码生成器。有以下代码:
import discord
import json
import requests
import random
import string
s1 = string.ascii_letters
s2 = string.digits
s3 = string.punctuation
s = s1 + s2 + s3
pas = ""
for i in range(15):
p = random.choice(s)
pas += p
if message.author == bot.user:
return
if message.content.startswith('!pass'):
await message.channel.send(f"Пароль {pas}")
!pass 命令生成并发出一个密码。随后的 !pass 命令产生相同的密码。如何在发出 !pass 命令时发出不同的密码?
说实话我不太懂discord模块,不过密码生成器可以这样实现,然后直接把它塞进一个函数里,让这个函数在你输入命令的时候执行。
这是一个简短的功能:
尝试:
PS。你也可以使用random.choices
choice函数,这样就不需要了,因为 在你可以传递一个参数,指示随机值的数量for _ in range(15)choicesk