MagicMirror² v2.14.0 is available! For more information about this release, check out this topic.

Can I rotate the pages (MMM-Pages) with MMM-TelegramBot or MMM-RemoteControl?



  • With the MMM-Pages module, is there a way to turn pages whenever you want without touching the screen?



  • @MiguelDAD You should be able to do it with remote control or telegram module. check the documentation of MMM-Pages. You need to send notification to it to change the page.



  • I have tried to follow the wiki of the modules but it has not worked for me.

    {
                module: 'MMM-Remote-Control',
                // uncomment the following line to show the URL of the remote control on the mirror
                // position: 'bottom_right',
                // you can hide this module afterwards from the remote control itself
                config: {
                    apiKey: 'xxx',
                    customCommand: {
                        PAGE_INCREMENT: 'Pasar de página',
                        PAGE_DECREMENT: 'Retroceder de página'
                    },
                }
            },
            {
                module: 'MMM-TelegramBot',
                position: 'top_center',
                config: {
                    telegramAPIKey: 'xxx',
                    allowedUser: ['MiguelDAD'],
                    customCommands: [
                        {
                            getCommands: function (commander) {
                                commander.add({
                                    command: 'PAGE_INCREMENT',
                                    callback: 'PasarPagina'
                                });
                            },
                        }
                    ]
                }
    


  • read wiki of TB



  • @MiguelDAD the telegram bot syntax looks incorrect. Check the wiki https://github.com/bugsounet/MMM-TelegramBot/wiki/Custom-Command as @Bugsounet suggested or try below (I have not tested it my self yet)

    customCommands: [
    {
        command: "nextpage",
        description: "Show next page"
        callback: (command, handler, self) => {
          self.sendNotification("PAGE_INCREMENT")
          handler.reply("TEXT", "Okay... next page will be shown!")
        }
      }
    ]
    

    you can then use /nextpage command in telegram to change the page



  • @ashishtank I’m very stupid I know but I try these two options and neither works for me:

    {
      module: 'MMM-TelegramBot',
      position: 'top_center',
      config: {
        telegramAPIKey : 'thisapkiokey',
    	allowedUser : ['MiguelDAD'], // This is NOT the username of bot.
    	customCommands: [
    		{
    			command: "nextpage",
    			description: "Muestra la siguiente página"
    			callback: (command, handler, self) => {
    			  self.sendNotification("PAGE_INCREMENT")
    			  handler.reply("TEXT", "Okay... mostrando la siguiente página")
    			}
    		  }
    		]
      }
    },
    
    {
      module: 'MMM-TelegramBot',
      position: 'top_center',
      config: {
        telegramAPIKey : 'thisisokey',
    	allowedUser : ['MiguelDAD'], // This is NOT the username of bot.
      }
      customCommands: [
    	{
    		command: "nextpage",
    		description: "Muestra la siguiente página"
    		callback: (command, handler, self) => {
    		  self.sendNotification("PAGE_INCREMENT")
    		  handler.reply("TEXT", "Okay... mostrando la siguiente página")
    		}
    	  }
    	]
    },
    


  • try this: (you have miss a coma)

    {
      module: 'MMM-TelegramBot',
      position: 'top_center',
      config: {
        telegramAPIKey : 'thisapkiokey',
        allowedUser : ['MiguelDAD'], // This is NOT the username of bot.
        customCommands: [
          {
            command: "nextpage",
            description: "Muestra la siguiente página",
            callback: (command, handler, self) => {
              self.sendNotification("PAGE_INCREMENT")
              handler.reply("TEXT", "Okay... mostrando la siguiente página")
            }
          }
        ]
      }
    },
    

    result of /nexpage and /help

    Bugsounet Cédric, [13.01.21 00:04
    /help nextpage
    
    Dev MagicMirror, [13.01.21 00:04]
    [En réponse à Bugsounet Cédric]
    /nextpage
    Muestra la siguiente página
    Servi par MMM-TelegramBot
    
    Bugsounet Cédric, [13.01.21 00:04]
    /nextpage
    
    Dev MagicMirror, [13.01.21 00:04]
    [En réponse à Bugsounet Cédric]
    Okay... mostrando la siguiente página
    

    and Naturaly the notification will be sended: (verified with my personal debug module)

    [Notification][MMM-TelegramBot] PAGE_INCREMENT 
    

    Note: don’t forget your adminChatId field



  • @MiguelDAD said in Can I rotate the pages (MMM-Pages) with MMM-TelegramBot or MMM-RemoteControl?:

    >  config: {
    >     telegramAPIKey : 'thisisokey',
    > 	allowedUser : ['MiguelDAD'], // This is NOT the username of bot.
    >   } < ---------------------------------Comma is missing here
    >   customCommands: [
    > 	{
    > 		command: "nextpage",
    >
    

    @MiguelDAD Are you able to get it working after adding comma here as @Bugsounet have suggested ?



  • @Bugsounet said in Can I rotate the pages (MMM-Pages) with MMM-TelegramBot or MMM-RemoteControl?:

    {
    module: ‘MMM-TelegramBot’,
    position: ‘top_center’,
    config: {
    telegramAPIKey : ‘thisapkiokey’,
    allowedUser : [‘MiguelDAD’], // This is NOT the username of bot.
    customCommands: [
    {
    command: “nextpage”,
    description: “Muestra la siguiente página”,
    callback: (command, handler, self) => {
    self.sendNotification(“PAGE_INCREMENT”)
    handler.reply(“TEXT”, “Okay… mostrando la siguiente página”)
    }
    }
    ]
    }
    },

    Niceee, thanks so much


Log in to reply