Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从本地文件中获取随机图像并将其嵌入到Discord.js中

如何从本地文件中获取随机图像并将其嵌入到Discord.js中
EN

Stack Overflow用户
提问于 2020-11-03 10:36:24
回答 2查看 214关注 0票数 0

如何让附件从./src/中的每个文件看起来都以pingping开头,并随机选择一个图像例如:pingping2.gif我尝试这样做

代码语言:javascript
运行
AI代码解释
复制
const rand = Math.floor(Math.random() * 5); //I got 5 because I have 5 pingping[].gif files. I dont know how it could count how many files startsWith('pingping')..
attachment = new Discord.MessageAttachment(`./src/pingping${rand}.gif`);

由于某种原因,它只显示所有文件中的最后一个图像,而不是随机选择。这是整个文件-->

代码语言:javascript
运行
AI代码解释
复制
 attachment = new Discord.MessageAttachment('./src/pingping1.gif');
const { MessageEmbed } = require("discord.js");
module.exports = {
    name: 'ping',
    cooldown: 5,
    description: 'Just a Ping Command',
    execute(message, args){
        let targetMember = message.mentions.members.first();        
        if(!args[0])
        return message.channel.send('Pong!');
        else{
            let pingEmbed = new MessageEmbed()
                .setDescription(`Ring Ring ${targetMember}!!, ${message.author.username} is Pinging you!!`)
                .setColor("#EB338B")
                .attachFiles(attachment)
                .setImage('attachment://pingping1.gif')
            message.channel.send(pingEmbed);
        }
    }
}
EN

回答 2

Stack Overflow用户

发布于 2020-11-19 12:51:43

我在我的discord机器人中有一个命令,可以发送随机的gif,唯一的缺点是你必须使用直接链接(老实说,我不确定这一点,但我没有尝试用文件)

const randomMessage = messages[Math.floor(Math.random() * messages.length)],然后添加直接链接示例:const messages = [`link 1,`link 2`,`link 3`],那么它应该发送一个随机链接

票数 0
EN

Stack Overflow用户

发布于 2020-11-19 15:47:08

这就是我如何在每小时发送一张图像的机器人上做到这一点

代码语言:javascript
运行
AI代码解释
复制
var fs = require('fs');
var files = fs.readdirSync('./src');
let chosenFile = files[Math.floor(Math.random() * files.length)]
if (chosenFile.contains("pingping")) {
    message.channel.send({ files: [{ attachment: `./src/${chosenFile}` }] }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64661151

复制
相关文章
爬虫训练之--获取错误并将其保存进本地文件
首先导入包: import traceback 将错误写入文件: f_error=open('error_list.txt','a+',encoding='utf-8') traceback.print_exc(file = f_error) f_error.close(
K同学啊
2019/01/22
5660
如何从列表中获取元素
观察URAM的物理管脚,不难发现A/B端口都有相应的地址、使能、读写控制信号。与BRAM不同的是URAM的读写使能信号是同一个管脚RDB_WR_A/B,其为0时执行读操作,为1时执行写操作,这意味着一旦A/B端口独立,同一端口的读写操作就无法同时发生,因此,如果采用上一篇文章中介绍的方法将其配置为两个独立的单端口RAM,其读写行为与常规的单端口RAM是不同的,进一步而言,此时的读写行为类似于NO_Change模式。
Lauren的FPGA
2019/10/30
18.6K0
根据bed文件从fasta文件中获取基因
第一次写博客,分享一个做的提取基因序列的程序,根据bed文件里的位置信息从基因组里提取序列
py3study
2020/02/10
2.8K0
scanf从文件中读入,printf写入到文件
重定向方式读写文件 #include <stdio.h> #define LOCAL int main() { #ifdef LOCAL freopen("input.txt","r",stdin); //使得scanf从文件input.txt读入 //r只读,如果文件不存在,出错 freopen("output.txt","w",stdout); //使得printf写入文件output.txt //w只写,如果文件不存在,建立新文件 #en
谙忆
2021/01/19
7850
在MySQL数据库中从表里随机获取数据
在很多应用场景下,我们需要从数据库表中随机获取一条或者多条记录。这里主要介绍对比两个方法。
Gujiu
2022/09/16
10K0
HDFS——如何将文件从HDFS复制到本地
复制文件到本地文件系统。可用-ignorecrc选项复制CRC校验失败的文件。使用-crc选项复制文件以及CRC信息。
星哥玩云
2022/06/30
7.1K0
在shell程序里如何从文件中获取第n行
有没有一种“规范”的方式来做到这一点?我一直在使用 head -n | tail -1,它可以做到这一点,但我一直想知道是否有一个Bash工具,专门从文件中提取一行(或一段行)。
程序熵
2023/09/25
8190
在shell程序里如何从文件中获取第n行
Mysql如何随机获取表中的数呢rand()
随机获取数据的业务场景,想必大家都有遇到过,今天我们分析一下如何正确的显示随机消息.
小土豆Yuki
2020/11/03
4.7K0
pom文件中引入本地jar包到maven项目
JavaEdge
2023/10/17
3700
自动备份本地文件、数据库到COS中
手里维护了一些小网站,网站跑在一台最低配的轻量应用服务器上,数据库是自建的MySQL。网站虽小,但是备份数据,也是个刚需。主要是MySQL的数据库备份以及一些本地文件的备份。一直想找一个现成的简单、轻量的解决方案,能够把指定目录或者文件定时自动上传到COS里面备份,但却一直没有找到,所以就只好自己动手了。
2022/03/05
2.5K0
C#将引用的dll嵌入到exe文件中
4.实现如下代码, 在窗口构造中实现也可以(在窗体事件中无效,如winform_load)
zls365
2020/08/19
4.1K0
从Mysql到本地文件与Kafka队列
1)修改application.properties文件中Mysql数据库的相关配置
conanma
2022/04/07
1.2K0
Spring 如何从 IoC 容器中获取对象?
前面几篇文章主要分析了 Spring IoC 容器如何初始化,以及解析和注册我们定义的 bean 信息。
WriteOnRead
2021/03/12
10.2K0
Spring 如何从 IoC 容器中获取对象?
python random 从集合中随机
使用python random模块的choice方法随机选择某个元素 from random import choice foo = ['a', 'b', 'c', 'd', 'e'] print (choice(foo)) 使用python random模块的sample函数从列表中随机选择一组元素 list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] slice = random.sample(list, 5) #从list中随机获取5个元素,作为一个片断返回 prin
py3study
2020/01/08
1.2K0
OpenCV中如何读取URL图像文件
最近知识星球收到的提问,觉得是一个很有趣的问题,就通过搜集整理归纳了一番,主要思想是通过URL解析来生成数据,转为图像/Mat对象。但是在Python语言与C++语言中的做法稍有不同。
OpenCV学堂
2019/07/19
6K0
如何在小程序中添加广告并获取收益
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xmt1139057136/article/details/89452949
业余草
2019/05/07
5.4K0
如何在小程序中添加广告并获取收益
PowerBI 中如何嵌入视频
PowerBI 的界面是 HTML 页面,所以只要可以嵌入符合 PowerBI 允许的 HTML 内容即可。
BI佐罗
2022/07/07
1K0
PowerBI 中如何嵌入视频
点击加载更多

相似问题

从文件夹discord.js中获取随机图像

117

Discord.js |嵌入随机图像

16

Discord.js嵌入随机图像

246

嵌入中的Discord.js本地图像

15

如何从文档中获取所有图像并将其存储到本地

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档