def wikirandom(self, ctx):
"""Get a random wikipedia page."""
await ctx.trigger_typing()
try:
page_name = wikipedia.random(1)
except:
return await ctx.invoke(self.wikirandom)
try:
wiki = wikipedia.page(page_name)
for attr in ('summary', 'url', 'title'):
if not hasattr(wiki, attr):
return await ctx.invoke(self.wikirandom)
except wikipedia.exceptions.DisambiguationError as e:
return await ctx.invoke(self.wikirandom)
await self.embedwiki(ctx, wiki)
评论列表
文章目录