Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Telegram Bot Nachrichten löschen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Telegram Bot Nachrichten löschen

Geplant Angeheftet Gesperrt Verschoben JavaScript
4 Beiträge 2 Kommentatoren 1.5k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • agreenA Offline
    agreenA Offline
    agreen
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    ich bin ein Admin einer öffentlichen Gruppe und möchte die über meinen Bot etwas pflegen bzw. bereinigen. Es kommen öfters "Mädels" rein, die ihre Dienstleistungen verkaufen wollen etc.

    ich habe mir ein neuen Bot erstellt und diesen in die Gruppe als Admin aufgenommen. Dann frage ich bestimmte Wörter ab und lösche den Inhalt, wenn er nicht "jungfrei" ist. mit meinem User funktioniert alles (da ich den bot gestartet habe). mit anderen Mitgliedern der Gruppe leider nicht. Wie kann ich beim Eintritt einer Telegram Gruppe den Bot für diesen Benutzer automatisch starten?

    hier mein Script falls es jemand haben möchte

    
    
    on({id: 'telegram.1.communicate.request'/*Last received request*/, change: "ne"}, function (obj) {
      
    var AktuelleMassage = getState('telegram.1.communicate.request'/*Last received request*/).val
    var str = getState('telegram.1.communicate.request'/*Last received request*/).val;
    
    var regex = /text|100% free/gm;
    
    //var user = 'CleanUp_agreen_bot';
    
    //const str = getState('telegram.1.communicate.request'/*Last received request*/).val
    let m;
    
    if (regex.test(str)){
        
        
       sendTo('telegram.1', {
           // user: user, 
            deleteMessage: {
                options: {
                    chat_id: getState("telegram.1.communicate.requestChatId").val,
                    message_id: getState("telegram.1.communicate.requestMessageId").val
                }
            }
        });
    sendTo('telegram.1', "Bot hat eine unerwünschte Nachricht gelöscht");
    sendTo('telegram.1', {text: 'unerwünschte Nachricht gelöscht', chatId: '-1000xxx'});
    setState('telegram.1.communicate.request'/*Last received request*/,"");
    
    }
    
    
    });
    
    
    
    N 1 Antwort Letzte Antwort
    0
    • agreenA agreen

      Hallo zusammen,
      ich bin ein Admin einer öffentlichen Gruppe und möchte die über meinen Bot etwas pflegen bzw. bereinigen. Es kommen öfters "Mädels" rein, die ihre Dienstleistungen verkaufen wollen etc.

      ich habe mir ein neuen Bot erstellt und diesen in die Gruppe als Admin aufgenommen. Dann frage ich bestimmte Wörter ab und lösche den Inhalt, wenn er nicht "jungfrei" ist. mit meinem User funktioniert alles (da ich den bot gestartet habe). mit anderen Mitgliedern der Gruppe leider nicht. Wie kann ich beim Eintritt einer Telegram Gruppe den Bot für diesen Benutzer automatisch starten?

      hier mein Script falls es jemand haben möchte

      
      
      on({id: 'telegram.1.communicate.request'/*Last received request*/, change: "ne"}, function (obj) {
        
      var AktuelleMassage = getState('telegram.1.communicate.request'/*Last received request*/).val
      var str = getState('telegram.1.communicate.request'/*Last received request*/).val;
      
      var regex = /text|100% free/gm;
      
      //var user = 'CleanUp_agreen_bot';
      
      //const str = getState('telegram.1.communicate.request'/*Last received request*/).val
      let m;
      
      if (regex.test(str)){
          
          
         sendTo('telegram.1', {
             // user: user, 
              deleteMessage: {
                  options: {
                      chat_id: getState("telegram.1.communicate.requestChatId").val,
                      message_id: getState("telegram.1.communicate.requestMessageId").val
                  }
              }
          });
      sendTo('telegram.1', "Bot hat eine unerwünschte Nachricht gelöscht");
      sendTo('telegram.1', {text: 'unerwünschte Nachricht gelöscht', chatId: '-1000xxx'});
      setState('telegram.1.communicate.request'/*Last received request*/,"");
      
      }
      
      
      });
      
      
      
      N Offline
      N Offline
      Nahasapee
      schrieb am zuletzt editiert von
      #2

      @agreen ist dein Bot - Admin in der Gruppe?

      f6ef5ffc-e331-40c3-91ec-a3e2e7782086-image.png

      agreenA 1 Antwort Letzte Antwort
      0
      • N Nahasapee

        @agreen ist dein Bot - Admin in der Gruppe?

        f6ef5ffc-e331-40c3-91ec-a3e2e7782086-image.png

        agreenA Offline
        agreenA Offline
        agreen
        schrieb am zuletzt editiert von agreen
        #3

        @nahasapee
        Hi,
        danke für die Antwort, ich kann die Nachricht löschen ... das funktioniert ja.
        Nur ich bekomme im iobroker kein Inhalt angezeigt, von dem User, der noch den bot nicht gestartet hat.
        Nachtrag: das kommt im Log file
        (5744) send Message Error:Error: ETELEGRAM: 403 Forbidden: bot can't initiate conversation with a user

        N 1 Antwort Letzte Antwort
        0
        • agreenA agreen

          @nahasapee
          Hi,
          danke für die Antwort, ich kann die Nachricht löschen ... das funktioniert ja.
          Nur ich bekomme im iobroker kein Inhalt angezeigt, von dem User, der noch den bot nicht gestartet hat.
          Nachtrag: das kommt im Log file
          (5744) send Message Error:Error: ETELEGRAM: 403 Forbidden: bot can't initiate conversation with a user

          N Offline
          N Offline
          Nahasapee
          schrieb am zuletzt editiert von
          #4

          @agreen
          ich würde versuchen den bot erstmal als admin in der gruppe zu erzeugen :
          5d7c413d-0e3f-49ae-b830-ffa1652e4834-image.png

          und danach musst du wohl oder übel den passwortschutz entfernen (iobroker)

          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          334

          Online

          32.4k

          Benutzer

          81.5k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe