# chatbot **Published by:** [Charle](https://paragraph.com/@charle/) **Published on:** 2022-01-18 **URL:** https://paragraph.com/@charle/chatbot ## Content 介绍之前用python写了1.0discord划水机器人,感觉大家对划水bot还是挺刚需的~~ 这次重磅推出划水机器人2.0 功能: 1、支持多开discord频道,让你在好多个discord服务器同时划水 2、加入了随机服务器随机消息,随机从频道里选出一个消息,然后划水,妈妈再也不用担心发同样的话被踢了 3、划水的时间间隔和自定义划水消息,这些功能保留不变 代码下载链接如下: view?usp=sharing drive.google.com 写代码和写文章不容易,希望大家多多关注下我的推特,你的关注是我持续输出的动力~~ 后面看情况,要不要放出写的其他bot代码,或者你有好的想法的也可以私聊我。使用教程1、配置环境 本次使用nodejs,所以大家需要安装下nodejs的环境 nodejs环境教程: Node.js 安装配置 | 菜鸟教程 Node.js 安装配置 本章节我们将向大家介绍在 Windows 和 Linux 上安装 Node.js 的方法。 本安装教程以 Node.js v4.4.3 LTS(长期支持版本)版本为例。 Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/。 你可以根据不同平台系统选择你需要的 Node.js 安装包。 Node.js 历史版本下载地址:https://nodejs.org.. www.runoob.com 这一步如果不会的话,这篇文章请略过,时间有限,不会回复。 然后下载VisualStudioCode Visual Studio Code - Code Editing. Redefined Visual Studio Code 是一个重新定义和优化的代码编辑器,用于构建和调试现代 Web 和云应用程序。Visual Studio Code 是免费的,可在您最喜欢的平台(Linux、macOS 和 Windows)上使用。 code.visualstudio.com 2、下载完代码后,使用VisualStudioCode打开代码文件夹。 配置参数~~~ 上图是配置文件 autoBot:是否自动获取服务器历史消息,然后随机选一条发送划水。 就是有时候,你想在一个频道划水,然后又不知道说什么话,就把这个设置成true,bot就会随机选个历史消息,然后发送 如果你想关掉这个功能的话,设置成false就行。autoBot : false config就是你的配置信息了,上图有两个discord链接,用{}括起来的,就是说我配置了两个discord频道,可以同时在两个discord里划水~~~ 参数说明: discord_link:你的discord链接 token:这个值必须有,怎么拿到呢? 就是打开discord的网页,打开登陆界面,然后F12打开调试界面。 然后点击登陆,在调试界面的Application中,输入token,然后这个value值就是token channel_id:频道的id,这个就是discord群组里你想要划水的频道id,怎么拿到呢~ 就是在discord设置里把开发者模式打开~ 然后在频道右击,复制频道id即可 time_interval:聊天的时间间隔,比如60就是每60秒发送一次 剩下的汉字就是每次要发送的话,目前策略是循环顺序发送,1发完 发2 2发完 发3.。。 里面现在有50句话,稳妥的老铁可以放个100多句话,肝~~~ 如果你把autoBot设置成false的时候,上面50句话才生效哦~~~ 3、运行 打开命令行,进入代码文件夹,输入npm install 安装依赖~ 输入node main.js运行程序~~ 结束~~~ 希望大家多多关注我的推特,你的关注是我持续输出的动力。防踢经验被踢N个群后的经验就是,时间间隔不要太小,基本几分钟发一次就很稳。 第二就是语句不要太少,我这50句话感觉还是有点少,稳的可以多放一些。 第三就是不要太长时间用,好家伙,直接刷到level 第一,那就是找踢。。。。 ## Publication Information - [Charle](https://paragraph.com/@charle/): Publication homepage - [All Posts](https://paragraph.com/@charle/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@charle): Subscribe to updates