首页 > 解决方案 > 如何在谷歌脚本的电报机器人中键入多列消息

问题描述

所以我使用这段代码来构建我的机器人,它工作正常,但是当我输入一条长消息(使用 enter 创建一个新的换行符)它拒绝保存

所以你可以在照片中看到当它在一列中时它工作正常但是当我按下回车键在它们之间创建一个“空格”就像一个正常的聊天一样它都错过了!

这很好用:

 bus.on(/\/first_semester/, function () {
                    this.replyToSender("/Business_language");
                    this.replyToSender("/Political_science");
                    this.replyToSender("/Management");
              });

虽然这给出了错误:

bus.on(/\/Accounting/, function () {
                          this.replyToSender('bla lba
bal bla ')
    });

标签: javascriptnode.jsgoogle-apps-scripttelegramtelegram-bot

解决方案


您不能在普通字符串中使用换行符(回车)

您需要使用反引号来接受空格 -`

在 JavaScript / Apps 脚本中:

// THESE ARE OK
var string1 = 'Hello';
var string2 = "Hello";
var string3 = `Hello`;

// THESE GIVE ERRORS
var string4 = 'Hello
Hello';
var string5 = "Hello
Hello";

// THIS IS OK
var string6 = `Hello
Hello`;
                

参考


推荐阅读