Я использую discord.py
для разногласий Client
. Я хочу записывать и экономить время на VoiceChannel
. Вот мой код:
import discord, asyncio
app = discord.Client()
@app.event
async def on_voice_state_update(user_name,before,after):
dt = datetime.datetime.now()
time = dt.strftime("%H%M%S")
print(user_name)
print(time)
file = openpyxl.load_workbook("디코 사용로그.xlsx")
sheet = file.active
for i in range(1, 3000):
if sheet["E" + str(i)].value == str(app.user.id):
sheet["A" + str(i)].value = str(user_name)
sheet["C" + str(i)].value = time
sheet["E" + str(i)].value = "."
break
if sheet["A" + str(i)].value == "_":
sheet["E" + str(i)].value = str(app.user.id)
sheet["B" + str(i)].value = time
break
file.save("디코 사용로그.xlsx")
Мой аккорд реагирует, когда я выключаю микрофон, и когда я go перехожу прямо на другой канал, запись искажается. И запись кажется странной. Я хочу знать, почему это становится странным.