如何使Discord Bot跳过删除消息,如果它们包含* DD

时间:2016-07-26 06:55:00

标签: javascript node.js bots

   <HierarchicalDataTemplate  ItemsSource="{Binding Nodes, Mode=OneWay}" x:Key="allLevelItemTemplate">
        <Grid HorizontalAlignment="Stretch">
            <TextBlock Text="{Binding UserFriendlyName}" >           
               </TextBlock>
            <i:Interaction.Triggers>
                <i:EventTrigger EventName="PreviewMouseRightButtonDown">
                    <ei:ChangePropertyAction PropertyName="IsSelected" Value="true" TargetObject="{Binding}"/>
                </i:EventTrigger>
            </i:Interaction.Triggers>
        </Grid>
    </HierarchicalDataTemplate>

启动机器人时不会产生任何错误,但不会删除任何消息。如果输入* DD,机器人会输出错误“J未定义” 任何帮助都会很棒

1 个答案:

答案 0 :(得分:1)

我从未使用过Discord-API。但如果这只是普通的JavaScript,那么错误可能在你的 indexOf 函数中:

if (input.indexOf("DD") != -1) {
...
}

另见:http://www.w3schools.com/jsref/jsref_indexof.asp

您的完整代码将是:

bot.on("message", function(message) {
    if(input.indexOf("DD") != -1) {
        if (J===null) {
            setTimeout(function() {
                  bot.deleteMessage(message);
            }, 120000);
        }
     }
});