首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Heroku DIscord.js Typescript -机器人可以工作,但是构建被挂起了

Heroku是一种云平台即服务(PaaS),它允许开发者部署、运行和扩展应用程序,而无需关心底层基础设施的管理。Heroku支持多种编程语言和框架,包括Node.js,Python,Ruby等。

Discord.js是一个用于构建Discord机器人的强大的JavaScript库。它提供了与Discord API进行交互的功能,使开发者能够创建自定义的机器人应用程序。

Typescript是一种开源的编程语言,它是JavaScript的超集,添加了静态类型和其他编程概念。Typescript提供了更强大的类型检查和代码组织功能,使开发者能够更轻松地构建可维护和可扩展的应用程序。

在这个问答内容中,机器人可以工作,但是构建被挂起了可能是由于以下几个原因:

  1. 代码错误:检查代码中是否存在语法错误、逻辑错误或其他错误。可以使用调试工具或日志来帮助定位问题。
  2. 依赖问题:确保所有依赖项都已正确安装,并且版本兼容。可以使用包管理工具(如npm)来管理依赖项。
  3. 资源限制:Heroku可能会限制应用程序的资源使用量。如果机器人需要大量计算资源或内存,可能需要升级Heroku的计划或考虑其他云平台。
  4. 网络问题:检查网络连接是否正常,确保机器人能够正常访问所需的API或服务。

为了解决这个问题,可以尝试以下步骤:

  1. 检查代码:仔细检查代码,查找可能的错误并进行修复。可以使用调试工具或日志来帮助定位问题。
  2. 更新依赖:确保所有依赖项都是最新的,并且与使用的版本兼容。可以使用包管理工具(如npm)来更新依赖项。
  3. 重启应用:尝试重新启动应用程序,以确保任何更改都得到正确应用。
  4. 调整资源:如果机器人需要更多资源才能正常工作,可以考虑升级Heroku的计划或使用其他云平台。
  5. 检查网络连接:确保机器人能够正常访问所需的API或服务。可以尝试使用网络诊断工具来检查网络连接是否正常。

腾讯云提供了一系列与云计算相关的产品和服务,可以帮助开发者构建和部署应用程序。以下是一些推荐的腾讯云产品和产品介绍链接地址:

  • 云服务器(CVM):提供可扩展的虚拟服务器实例,用于运行应用程序。产品介绍链接
  • 云函数(SCF):无服务器计算服务,可以在云端运行代码,无需管理服务器。产品介绍链接
  • 云数据库MySQL版(CDB):提供高性能、可扩展的关系型数据库服务。产品介绍链接
  • 人工智能平台(AI):提供各种人工智能服务,如语音识别、图像识别等。产品介绍链接

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 TypeScript 和依赖注入实现一个聊天机器人

我们可以分别通过利用 TypeScript 和依赖注入(DI)将这两种技术应用于JavaScript开发。...start 脚本将用于启动机器人,watch 脚本用于编译 TypeScript 代码,test用于运行测试。...让我们将机器人添加到服务器。但是不要关闭此页面,我们需要尽快复制令牌。 将你的 Discord Bot 添加到你的服务器 为了测试我们的机器人,需要一台Discord服务器。...client_id=&scope=bot 当你在浏览器中点击此URL时,会出现一个表单,你可以在其中选择应添加机器人的服务器。 ?...但是,有些依赖项不应该像外部 API 连接那样进行测试。在这种情况下,我们可以创建模拟并将它们 rebind 到容器中,以便替换注入模拟。

11.1K20

放弃“免费套餐”,Heroku的遗产又少了一个

各大云计算提供商都推出了新的业务,这些业务都是为了满足 PaaS 层(像亚马逊云科技那样,也不只是一家),但是直到现在,几乎没有什么公司可以Heroku 的简化工作流程和简单操作相媲美。...甚至在 Heroku 的“内核”中,你也可以进行交换,因此你仍然可以使用 Heroku构建、编排和监控你的应用,但是它们会在你自己的专用单租户服务器上运行。...产品的工作取消,取而代之的是对运营的支持——设置指标、警报、安全部署流程,并且广泛地建立运营能力。 产品周期:尤其是初期,没有制度上的框架来交付新特性。...Docker 视野狭隘:Docker 的第一个版本引起了如此大的轰动和广泛的兴趣,以至于 Heroku 之中的很多人对它产生了一种不健康的痴迷。...我们现在所见,容器技术已经成为许多部署栈的基石,但更多的是作为一种原始技术,其中有许多技术可以提高其工作效率。

4.7K40
  • 2019-Web开发技术指南和趋势

    构建静态站点 构建UI布局(拿到设计图能够使用HTML/CSS还原) 添加一些交互功能 部署和维护网站 现在能找到最低水平的Web开发工作, 但是这是远远不够的.... 2....学习语言和框架是一回事, 但是安装环境, 测试和部署有事另外一回事 部署 (Linux, SSH, Git, Nginx, Apache) 平台 (Digital Ocean, AWS, Heroku,...React Native(使用React构建原生应用) NativeScirpt(Angular, Typescript, JavaScript) Ionic (HTML/CSS/JS 实现混合应用)...只查询你想要的东西 前端和后端可以合作得更为顺利 查询语句非常简单且很像JSON语句 Apollo是一个发送请求到GraphQL的客户端 使用的是Gatsby静态站点生成器 4.4 TypeScript...类似汇编的二进制格式的代码可以浏览器执行. 可以使用类似C/c++和Rust等高级语言进行编写. 比JavaScript执行效率快 更安全 - 强制的浏览器同源和安全协议 开放 & 可调试 ?

    3.3K20

    Salesforce大刀阔斧变革开发者体验

    Salesforce DX在设计上可以对这种分布式应用程序设计提供良好的支持。我们基于Heroku平台构建的持续交付和持续集成工具对应用开发所用的语言,以及编写自定义应用的语言没有任何要求。...该接口基于Heroku CLI构建可以让开发者更充分地使用我们提供的所有API。过去则需要通过多种工具(例如SalesforceWorkbench、Force.com CLI等)获得这些能力。...CLI还可以简化DevOps的Salesforce使用体验。用户可以构建自动化脚本时使用CLI,通过源代码创建环境,并运行所有测试。...这样做不仅可以加快我们的工作进度,而且可以让IDE直接用上CLI方面包含的所有创新。我们也鼓励所有工具领域的合作伙伴采取这样的做法,借此大家将能更轻松地在不同工具中打造更棒的开发者体验。...为了给Salesforce DX打下坚实的基础并满足大型ISV、SI,以及企业客户严格的需求,我们发起了这个由CLI驱动,用于打造可缩放能力更高的自定义应用程序的创新式举措。

    1.8K30

    2019-Web开发技术指南和趋势

    构建静态站点 构建UI布局(拿到设计图能够使用HTML/CSS还原) 添加一些交互功能 部署和维护网站 现在能找到最低水平的Web开发工作, 但是这是远远不够的.... 2....学习语言和框架是一回事, 但是安装环境, 测试和部署有事另外一回事 部署 (Linux, SSH, Git, Nginx, Apache) 平台 (Digital Ocean, AWS, Heroku,...React Native(使用React构建原生应用) NativeScirpt(Angular, Typescript, JavaScript) Ionic (HTML/CSS/JS 实现混合应用)...只查询你想要的东西 前端和后端可以合作得更为顺利 查询语句非常简单且很像JSON语句 Apollo是一个发送请求到GraphQL的客户端 使用的是Gatsby静态站点生成器 4.4 TypeScript...类似汇编的二进制格式的代码可以浏览器执行. 可以使用类似C/c++和Rust等高级语言进行编写. 比JavaScript执行效率快 更安全 - 强制的浏览器同源和安全协议 开放 & 可调试 ?

    3.4K20

    使用 NextJS 和 TailwindCSS 重构我的博客

    而文章内容写完之后是通常不变的,所以可以先将页面静态存储在服务器上,这样就可以大大减小数据库压力。 getStaticProps 在构建时请求数据。...,新写的文章也需要生成静态页面,这时就可以将fallback 设置为 true, 如果设为 false,则在构建之外的文章都将返回 404 页面。...Prisma 支持 Mysql、Postgresql 和 Sqlite, 访问官网我们可以很容易的上手,也可以快速的从老项目接入 虽然 Prisma 和 TypeORM 解决了类似的问题,但它们的工作方式却大相径庭...喜欢的同学可以 fork 一下,免费部署到 Heroku 中,Heroku 支持免费的 Postgresql 数据库,也可以将程序部署到 https://vercel.app/ (国内比较快,不支持数据库...),数据库还是选择 Heroku

    2.3K20

    在 10 分钟内实现安全的 React + Docker

    假如你已经构建了一个 React 应用,但是现在需要部署它。应该怎么做?首先,最好选择一个云提供商,因为它们一般成本低而且部署容易。 大多数云提供商都提供了一种部署静态站点的方法。...在 uri 前面有两个 $,以防止 uri 替换为空白值。 用 React 应用构建 Docker 镜像 先执行 docker ps 确保你的 Docker 守护进程正在运行。...在这个部署示例中,buildpacks 为你完成了所有工作但是并非每个云提供商都提供 buildpack。这就是需要 Docker 的地方。...幸运的是,Heroku 确实提供了 cnb-shim (https://github.com/heroku/cnb-shim),你可以用它来使其工作。...通过简单的 git push,你可以Heroku 的服务器上部署代码并构建

    20K30

    微服务应具备的12个属性

    云应用平台,如Cloud Foundry,Heroku和Amazon Elastic Beanstalk针对部署十二因素应用程序进行了优化。...Backing services 后台负责支撑的那些services,比如数据库们或者消息系统的brokers们,都被看作是一些可以的资源(attached resources),并且一视同仁的所有的环境所存取和消费...进程们可以快速的启动以及优雅的关闭。这些方面使得我们可以快速而有弹性的扩展、快速而有弹性的真对更新进行部署以及快速而有弹性的从崩溃中恢复过来。...这样就允许底层的云平台可以使用一种简单并且一致的机制,自动化变得简单了,可以很快的构建一个新的环境并把这些app部署到这些环境上去。...需要缩容的时候直接关闭一些运行的进程然后删除掉这些环境就可以了,不用额外的像过去一样去做备份或者要去做一些保存这些环境状态的工作。这样的话,十二因素模式使得我们的扩展性得到优化。

    1.1K90

    (译)Buildpacks 进入 CNCF 沙箱

    今天 Pivotal、Salesforce Heroku 和 CNCF 联合宣布,云原生 Buildpacks 技术接纳为 CNCF 沙箱项目。...多年以来 Salesforce Heroku 以及 Cloud Foundry 用户在 Buildpacks 的支持下,能够在不间断服务的情况下对应用及其依赖进行构建、打包和更新,让开发人员可以更加专注的在代码上投入精力...CNB 让开发和运维人员能够把创建各种软件的过程中所需的构建、补丁和重新打包的工作自动化成适合机器执行的重复任务。如果 Buildpacks 能够完成容器的构建和管理工作,还需要人工完成么?...另外 CVE 补丁也可以同时应用到多个镜像之中。...想要对项目做出贡献或者提出问题,可以关注项目的 Github 仓库 并关注项目账号 @buildpacks_io。

    1.4K20

    主流 PaaS 平台架构:谷歌GAE、AEB、Cloud Foundry、Heroku

    谷歌 GAE GAE(Google App Engine)可让你利用谷歌的基础设施构建和运行应用程序。基于GAE 构建的应用程序能够非常容易地应对访问量、存储空间的变化。...3)Environment Environment 是部署在 AWS 平台上的一个可运行的 Version,每一个 Enviroment 在一个时间点上只能运行一个 Version,但是可以同时启动多个包含不同...在 AEB 中,前者命名为 Web Server Environment,后者命名为 Worker Environment。...针对部署工作,它定义了一套 REST API,底层基于 Ruby 命令行工具来与版本控制器交互,在这个平台上你可以使用 CVS、Subversion、Git 等各种版本的控制器,而不是仅限其一。...Heroku Heroku 是一个支持多种编程语言的公有 PaaS 平台,其成立于 2007 年,3 年后Salesforce.com 收购。

    6.4K20

    2019 年 Python 开发者调查结果发布:Linux 最受欢迎

    脚本语言,像JavaScript、TypeScript、HTML/CSS、PHP,主要用于Web开发者,而C++、R、Java则在数据科学家中更为流行。...、仿真、量子计算、研究、机器人科学、科学计算、服务器、交易。...尽管数据分析在Python场景中是最受欢迎的,但是在坚持Python2的人群中,Web开发的人数要高于数据分析。...DigitalOcean和Heroku在衰退。 如何在云中运行代码(生产环境) ? 使用容器运行代码越来越流行了,从去年的40%增长到今年的47%,已经超过了虚拟机的使用量。...雇佣和工作 雇佣状态 ? 职位 ? Python经验 ? 专业编码经历 ? 团队工作还是独自工作 ? 是否同时工作于多个项目 ? 团队规模 ? 公司规模 ? 公司行业 ? 公司服务的行业 ?

    86920

    2011年04月21日 Go生态洞察:Go在Heroku的实践

    构建分布式系统到简化部署流程,Go语言展现了其在云平台上的强大能力。现在,跟随我的爪步,让我们深入了解Go如何在Heroku上大展身手,以及它为我们未来的项目铺平了道路。...Go并发模型的魅力 在Doozer中,Paxos中的过程实现为goroutines,它们的通信通过channel操作。...例如,websocket包,一旦我们有了一个工作中的数据存储,就需要一种简单的方法来内省它并可视化活动。利用websocket包,Keith可以在回家的火车上添加web查看器,而无需外部依赖。...Go构建的是静态链接的二进制文件,这意味着Doozer没有外部依赖;它是一个可以复制到任何机器上并立即启动的单一文件。 Go的简洁性和正交性 Go对简洁性和正交性的狂热关注与我们的软件工程观点一致。...本文也收录在了猫头虎的Go生态洞察专栏,希望大家喜欢。 参考资料 Rarick, K., & Mizerany, B. (2011). Go at Heroku.

    12110

    Salesforce的PaaS平台Heroku简介

    附2 Heroku架构简介 Heroku是一种提供Ruby语言服务的云计算应用平台,为客户进行网络编程提供全新体验。 Heroku构建在Amazion AWS之上的云计算应用平台。...客户可以直接从浏览器中访问和编辑自己的代码,也可以添加相关语言的插件。Heroku平台在程序开发上可让你得到与本地计算机相同,甚至更好的体验。 Heroku是Rails应用最简单的部署平台。...HeroKu的架构大部分是采用开源的架构来实现的,其实构建云计算平台,开源的世界已经解决一切了,不是吗?下面看看HeroKu的架构图: ?...Matz是一位专业的程序员,他在日本的开源公司 Netlab工作。他也是日本最为著名的开放源码传播者之一。...Ruby on Rails一诞生就号称可以达到J2EE开发速度的10倍,很多人视为软件开发的银弹;刺激了一大群模仿Ruby on Rails的开发框架如雨后春笋般的涌现出来。

    7.3K20

    以史为镜剖析 PaaS大迷局

    3. 2010 HerokuSalesforce.com收购 Heroku作为GAE后推出的运行于AWS之上的公有PaaS服务,深受Ruby/Rails开发人员的欢迎,但功能上它和GAE并无太大的区别...作为为数不多的公有云pure-PaaS服务商,Heroku收购后,引发了人们对公有云pure-PaaS后续发展的忧虑。 Heroku不断发展,但是相比于AWS的速度,并没有达到人们的预期。为什么呢?...Heroku不像*AE们可以依托于巨头们的开放平台,其收购是一种理性的选择结果。 Salesforce.com有force.com这个PaaS平台,为何还要收购Heroku?...Netflix认为AWS和它要开发的Cloud-Native应用之间是存在Gap的,而最难的工作就是构建符合自己业务需求的PaaS来弥补这个Gap。...OpsWorks的推出引起了RightScale等AWS合作伙伴的不满,RightScale随后宣布支持GCE。

    1.6K60

    以史为镜剖析PaaS大迷局

    3. 2010 HerokuSalesforce.com收购 Heroku作为GAE后推出的运行于AWS之上的公有PaaS服务,深受Ruby/Rails开发人员的欢迎,但功能上它和GAE并无太大的区别...作为为数不多的公有云pure-PaaS服务商,Heroku收购后,引发了人们对公有云pure-PaaS后续发展的忧虑。 Heroku不断发展,但是相比于AWS的速度,并没有达到人们的预期。为什么呢?...Heroku不像*AE们可以依托于巨头们的开放平台,其收购是一种理性的选择结果。 Salesforce.com有force.com这个PaaS平台,为何还要收购Heroku?...Netflix认为AWS和它要开发的Cloud-Native应用之间是存在Gap的,而最难的工作就是构建符合自己业务需求的PaaS来弥补这个Gap。...OpsWorks的推出引起了RightScale等AWS合作伙伴的不满,RightScale随后宣布支持GCE。

    1.8K30

    CICD:实现持续集成与持续交付的完整指南

    什么是CI/CD 1.1 CI的定义 持续集成(CI)是一种软件开发实践,将开发者的代码持续集成到共享代码库中,自动构建和测试,以确保每次代码更改都能正常工作。...CI/CD的工作原理 3.1 持续集成 开发者提交代码到共享代码库。 CI服务器自动检测到代码更改,触发构建和测试过程。 测试通过后,构建的产物可以部署到测试环境。...3.2 持续交付 CI流程成功后,构建的产物可以部署到生产环境。 部署后,监控系统监测应用程序性能和稳定性。 4....api_key: $HEROKU_API_KEY app: your-heroku-app-name 4.3 GitLab CI/CD 集成在GitLab中的CI/CD功能,支持从源代码管理到部署的全流程...CI/CD的实际应用 5.1 Web应用开发 自动化构建、测试和部署Web应用,确保高质量的交付。 5.2 微服务架构 每个微服务可以独立进行CI/CD,以实现快速部署和扩展。

    5.9K20

    基于OpenCV的图像卡通化

    使用不到100行代码,我们就可以构建一个简单的图像卡通化Web应用程序,模仿Adobe Lightroom的功能。...但是,我们可以根据需要先使用高斯模糊。 接下来,我们需要检测图像的边缘。为此,将自适应阈值与OpenCV中的adaptiveThreshold() 函数一起应用。...根据内核的大小,拉普拉斯滤波器中的值可以不同。 Laplacian滤波器的工作是,将通过对象内部的灰度级和图像背景强度来突出对象的边缘。以下是拉普拉斯滤波器应用结果。 ?...该网络应用程序示例 部署Web应用 本节是可选的,但是如果小伙伴需要部署Web应用程序以便其他人也可以访问您的Web应用程序,则可以使用Heroku部署Web应用程序。...web: sh setup.sh && streamlit run cartoon_app.py • Aptfile:这是Heroku 构建包的文件,以使OpenCV能够在Heroku中运行。

    3.6K30

    2020 前端开源领域技术展望

    TypeScript 虽好但前端终与语言无关 毫无疑问 TypeScript 将成为很长一段时间的主流,大型前端开源项目大都已经或正在全面拥抱 TypeScript,他能让我们拥有很多面向对象语言、强类型语言才具备的先进特性...特别是当 HTTP/2 到来,支持请求与响应的多路复用来,HTTP 首部字段大大压缩,传输效率会得到极大的提升,届时我们将不再需要对资源文件进行合并操作,构建工具也会随之加速进化。...作为前端,我们要考虑是:UI 不仅是被人消费的,还可以机器消费,甚至只需要描述你的意图,这些非常需要一种高效的方式让你的应用可以机器人来驱动。...甚至应用已经不再是一个当下我们能看到的,而是一个个机器人了,而我们提供的则是:RPA 机器人制作工具、可以 RPA 来驱动的标准 UI。...如何设计与实现可以机器人、人同时使用的 UI 是我们面临的一大挑战。

    76920
    领券