![](/img/trans.png)
[英]How to increase AWS Sagemaker invocation time out while waiting for a response
[英]how to increase the waiting time for a response from a discord bot
我有一段代碼:
server.register_user(author, nickname)
server.whitelist_add(nickname)
embed = discord.Embed(color=0x0bd50b, title='Done!', description=f'Player **{nickname}** added in white list!')
embed.set_thumbnail(url=ctx.author.avatar_url)
embed.set_footer(text=f'profile of {author}', icon_url=icon)
await ctx.respond(embed=embed, ephemeral=True)
(“server.register_user()”是一個常規的 mysql 查詢,如下所示:
with connection.cursor() as cursor:
cursor.execute('insert users(dis_name, nick) values (%s, %s)', (dis_name, name))
connection.commit()
now = datetime.now()
current_time = now.strftime('%H:%M:%S')
print(f'[{current_time}][ database ] where insert into table users values: {dis_name}, {name}')
另一個 function "whitelist_add(nickname)" 的工作原理相同。)
這部分代碼將數據寫入數據庫。 而且時間太長了(可能是因為互聯網的速度)。 這就是為什么他在聊天中給我寫信:“應用程序沒有響應”
我有一個問題:是否可以讓 discord 服務器等待更長時間,以便我的機器人有時間獲取信息? 我使用 discord.py==1.7.3
由於您使用的是交互,因此您可以使用ctx.defer()
機器人將回復“機器人正在思考”而不是“應用程序沒有響應”
server.register_user(author, nickname)
server.whitelist_add(nickname)
embed = discord.Embed(color=0x0bd50b, title='Done!', description=f'Player **{nickname}** added in white list!')
embed.set_thumbnail(url=ctx.author.avatar_url)
embed.set_footer(text=f'profile of {author}', icon_url=icon)
await ctx.defer()
await ctx.respond(embed=embed, ephemeral=True)
如果出現任何錯誤,請確保縮進是正確的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.