为了账号安全,请及时绑定邮箱和手机立即绑定

包含文件的文件夹的搜索功能

包含文件的文件夹的搜索功能

30秒到达战场 2023-02-24 16:06:02
我正在使用 编写机器人程序Discord.js,想知道如何为播放命令创建函数。!play 褪色我希望代码搜索位于./MusicFiles的一组文件夹,并在命令!play之后找到最接近给定参数的文件名。我将如何执行此操作以及如何提供文件的全名以便机器人可以使用它?
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

您可以使用npmlevenaryfslevenary是一个将计算两个字符串之间的Levenshtein 距离的包。例如:

levenary('cat', ['cow', 'dog', 'pig']);
//=> 'cow'

您可以将它与 结合使用fs,一个包可以返回一个目录中所有文件的数组。


const fs = require('fs');

const levenary = require('levenary')


const files = fs.readdirSync('./MusicFiles') // get every file in this directory

const songFile = levenary(args[0], files) // get the file


查看完整回答
反对 回复 2023-02-24
  • 1 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信