【问题标题】:How do I make a bot send a random online picture and quote using a command?如何让机器人使用命令发送随机在线图片和报价?
【发布时间】:2021-07-28 05:23:59
【问题描述】:

我正在尝试让机器人发布来自公共在线图像文件夹(如 Imgur 或 Google 照片)的随机图片以及使用命令的随机引用。我不能使用本地文件夹和目录,因为我正在在线编写机器人。任何帮助,将不胜感激! :)

【问题讨论】:

标签: python discord discord.py bots


【解决方案1】:

使用 discord.py,您可以只使用一个基本的机器人示例(如果您不知道,只需谷歌如何做一个,很多教程都很棒)+ 一个列表,其中包含指向命令中随机选择的 imgur 图像的链接.例子: 注意:需要import random

@bot.command()
async def quote(ctx):
    quoteList = [] # Put your quotes here!
    linkList = [] # Put imgur image links here.
    await ctx.send(str(random.choice(quoteList), random.choice(linkList))

参考:

random.choice()

discord.py docs

Discord bot on Python tutorial

【讨论】:

  • 当我将此代码放入我的脚本并为我自己的目的更改占位符时,它会在我的代码的最底部产生语法错误,无论我做什么它都不会消失。我认为这可能是因为我将引号和图像链接放在引号中,但我不确定。底部的代码是对另一个文件的回调,该文件使代码在托管服务上运行,之前完全没问题并且可以正常工作,所以我有点困惑。
猜你喜欢
  • 1970-01-01
  • 2017-11-19
  • 2021-06-04
  • 2020-10-05
  • 2019-04-19
  • 2022-01-03
  • 1970-01-01
  • 2018-12-09
  • 2019-06-29
相关资源
最近更新 更多