首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何获得一个随机删除图像到我的discord.py机器人?

我如何获得一个随机删除图像到我的discord.py机器人?
EN

Stack Overflow用户
提问于 2018-04-17 15:20:48
回答 2查看 15.7K关注 0票数 0

我正在异步python中制造一个不和谐的机器人。当我执行命令时,我希望机器人发布一个随机图片(前缀!)比如!迷因。这将显示一个随机的图片从一个减法,在这种情况下,模因分红。我已经开始做我想要的,但我需要帮助的随机减法比特。

代码语言:javascript
复制
import discord
import praw
from discord.ext import commands

bot = commands.Bot(description="test", command_prefix="!")

@bot.command()
async def meme():
    await bot.say(---)   
    #--- WOULD BE THE REDDIT URL
    bot.run("TOKEN")

我怎么做,使用discord.py和PRAW?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-17 16:01:54

下面的代码将从模因subreddit中获取一个随机的帖子。目前,它从热门部分的前10个帖子中随机选出一个提交。

代码语言:javascript
复制
import praw
import random
from discord.ext import commands

bot = commands.Bot(description="test", command_prefix="!")

reddit = praw.Reddit(client_id='CLIENT_ID HERE',
                     client_secret='CLIENT_SECRET HERE',
                     user_agent='USER_AGENT HERE')

@bot.command()
async def meme():
    memes_submissions = reddit.subreddit('memes').hot()
    post_to_pick = random.randint(1, 10)
    for i in range(0, post_to_pick):
        submission = next(x for x in memes_submissions if not x.stickied)

    await bot.say(submission.url)

bot.run('TOKEN')
票数 2
EN

Stack Overflow用户

发布于 2020-12-31 02:53:10

代码语言:javascript
复制
@client.command(aliases=['Meme'])
async def meme(ctx):
    reddit = praw.Reddit(client_id='XXXX',
                        client_secret='XXXX',
                        user_agent='XXXX')

    submission = reddit.subreddit("memes").random()
    await ctx.send(submission.url)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49881935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档