Dislocker/temp/test.py

41 lines
1.3 KiB
Python

import discord
import string
import random
# Intentsの設定
intents = discord.Intents.default()
intents.message_content = True
# 接続に必要なオブジェクトを生成
client = discord.Client(intents=intents)
# 起動時に動作する処理
@client.event
async def on_ready():
# 起動したらターミナルにログイン通知が表示される
print('ログインしました')
# メッセージ受信時に動作する処理
@client.event
async def on_message(message):
# メッセージ送信者がBotだった場合は無視する
if message.author.bot:
return
# 「/neko」と発言したら「にゃーん」が返る処理
if message.content == "/neko":
await message.channel.send('にゃーん')
if message.content == '/password':
secret=password_generator_n(4)
await message.channel.send(str(secret))
with open('password.txt', 'a') as file:
file.write(secret)
def password_generator_n(length):
numbers = string.digits # (1)
password = ''.join(random.choice(numbers) for _ in range(length)) # (2)
return password
# Botの起動とDiscordサーバーへの接続
client.run('MTI0NzA1Mzc1NzUxOTM2NDEyNw.Gh5gIt.kz1acBMxphff9mEZLLWrEdEoVD4RJwgBW5P14o')