Ansich schon, aber nicht ganz. Der Bot Subscriber Checker kann dies, allerdings erfordert es noch den Befehl /youtube und /claim-roles, die der Nutzer ausführen muss damit er die Rolle bekommt.

Ich habe auch mal kurz die Docs, der Youtube API geschaut und es ist nicht möglich dies automatisiert zu machen, da man die Abonnenten eines Kanals nicht abrufen kann, sondern nur die von einem selbst abonnierten Kanäle.

lg Suiram1

...zur Antwort
Wie richte ich ein ein Repository für ein Projekt auf Github ein?

Hallo Freunde
Ich will mich für das Programmieren und die Programmiersprache mehr interessieren.
Und dazu gehört auch das Einrichten eines Repository.
Weil ich Anfänger bin, bitte ich um euer Verständnis und die Geduld mit mir.
Peinlicherweise sitze ich schon 2 Tage. Vor meinen Rechner Um ein Repossality korrekt einzurichten. Aber in der Zeit sind wir mehr Fragen aufgekommen als mir lieb ist. Fang ich am besten von ganz vorne an.
1. Mit welchem Tool soll ich am besten arbeiten?
Montan habe ich das so gelassen, wie es schon eingetragen ist "Notepad".
2.Diese Reihenfolge muss ich einhalten:

-Projekt lokal vorbereiten (Erstelle einen Ordner mit der Struktur.)
-Ein GitHub-Repository erstellen & Dateien hochladen
- Lade die Dateien hoch (manuell oder per Git)
- GitHub Pages aktivieren (für Hosting)
-manifest.json datei erstellen

Ich habe versucht, mit Videos Tutorials selber zu helfen. Aber ich kam so durcheinander, dass ich schon nicht mehr den Anfang wusste. Das Schlimmste fand ich eine manifest.json zu erstellen. Da hab ich komplett versagt.
Daher brauche ich bitte eure Professionele hilfe.

Wenn ihr bitte ein bisschen Zeit für mich aufbringen könntet, würde ich mich über ein Video -Tutorial, passend zu mein Problem freuen.
Ich habe alles vorhanden was ich brauche
-Die Struktur
-Bash
-Den HTML-Code(?) für die manifest.json Datei.
Die Codes für Github habe ich in 3 abschnitten, kopierbereit vor mir liegen.
Muss ich alle 3 Codes in einer Datei, untereinander einfügen?

Ich wäre dankbar das ihr mich nicht auslacht, wenn ich was falsches sage.
Ich wäre euch noch dankbarer wenn ihr mir stattdessen den richtigen Weg weißt und mich korrigiert.
Ihr werdet hinter manchen Wörter ein (?) sehen, dass heißt das ich mir nicht sicher bin ob es richtig ist was ich geschrieben habe.
Ich brauche bitte professionelle Antworten und kein "ich glaube /vielleicht oder ein Ähhm"
Ach so, die Desktop App habe ich auch von Github heruntergeladen und installiert. In ein Tutorial habe ich auch gesehen wie er eine Datei von der App in sein Github im Browser Syncronisiert(?) hat
Ich habe das nicht auf die reihe gekriegt.
Und welche Lizens wäre am besten geeignet, ich will nicht dass mir vielleicht jemand irgendwann die idee klaut. Bis jetzt habe ich nur Lizensen gesehen wo ich die erlaubnis gebe das die mit meine idee machen können was die wollen(wenn ich das richtig verstanden habe).

Vielen dank schon mal.😉

...zum Beitrag

Zuerst mal: Das hört sich so an als hättest du noch nie wirklich programmiert, weshalb ich dir sehr dazu raten würde erstmal mit etwas einfacherem anzufangen, als gleich eine Erweiterung für Twitch zu machen. Gleich mit soetwas anzufangen endet oft darin, dass man das Projekt abbricht, da man es alleine nicht schaft.

Aber zu den Fragen:

  1. Die IDE bzw. Code Editor hängt von der genutzten Sprache und Framework ab. Für JavaScript und seine Umgebungen wie Node oder einfach der Browser ist Visual Studio Code sehr zu empfehlen, da es neben den normalen Features mit entsprechenden Erweiterungen vieles kann und auch eine Git integration hat.
  2. Die Reihenfolge muss nicht exakt so sein, aber es wird oft so gemacht. Für die Repo ist es lediglich wichtig, dass du für die Lokale Repo die URL deines Projekts auf GitHub als Origin bzw. Remote-Repository hinterlegst, damit du dorthin Pushen kannst. Ich kenn mich mit Twich-Extensions nicht aus, aber von dem was ich in den Docs dazu kurz gelesen habe brauch man kein GitHub pages bzw. eigenes Hosting (es kommt aber darauf an was die Extension können soll).
Das Schlimmste fand ich eine manifest.json zu erstellen.

Das ist ansich nur eine JSON-Datei welche einem bestimmten Schema folgt. Was funktioniert denn mit dieser nicht? Woran machst du das aus?

Den HTML-Code(?) für die manifest.json Datei

Das wiederspricht sich schonmal komplet. HTML-Code hat (außer als Propertywert) nichts in JSON zusuchen und schon rein garnichts damit zutun. HTML ist für die Struktur einer Seite zuständig und JSON ein format für die Speicherung von Objekten und Daten.

Muss ich alle 3 Codes in einer Datei, untereinander einfügen?

Ohne zu sehen was das für Code ist kann man dir garnicht helfen.

Und welche Lizens wäre am besten geeignet, ich will nicht dass mir vielleicht jemand irgendwann die idee klaut. Bis jetzt habe ich nur Lizensen gesehen wo ich die erlaubnis gebe das die mit meine idee machen können was die wollen

Das ist eigentlich nie der Fall. Bei vielen ist es so, dass andere das Projekt weiterentwickeln dürfen, aber im sinne von klauen und für ihres ausgeben sind diese nicht. Mit einer einfachen MIT Lizenz ist man bei einem Open Source Projekt in der Regel gut dabei.

Generell kann man dir nur besser helfen wenn du mehr beschreiben würdest, was dein aktueller stand ist und wo exakt (neben Git) deine Probleme liegen.

...zur Antwort

Ich habe die Seite mal kurz überflogen und dort ist vieles detailliert und Teilweise sogar interaktiv (was bei solchen Guides nicht oft der Fall ist) was es eigentlich einfacher machen sollte.

das Problem ist, dass ich nichts verstehe, und kein Plan habe, was ich tun muss.

Weil du kein Englisch verstehst? Eigentlich ist alles Schritt für Schritt beschrieben und scheint mir auf den ersten Blick Recht klar. Mit ein wenig Verständnis für Technik sollte es eigentlich kein so grundlegendes Problem geben.

dass jemand mir die Sache von Grund auf erklären kann

Das wird hier ganz sicher niemand machen. Dafür müsste viel Zeit in das Verstehen und umfotmulieren von dem ganzen stecken ohne, dass man selber etwas davon hat.

Bei einem konkreten Problem, wie z.B. dass du einen bestimmten Schritt nicht verstehst oder etwas nicht geht wie dort beschrieben kann man die hier natürlich versuchen zu helfen, jedoch nicht bei so Umfassenden Dingen.

LG Suiram1

...zur Antwort

Bei mir geht die Seite kirstein.de (zumindest jetzt).

  1. Cookie sind kleine Daten in Form von Schlüssel-Werte paaren, welche eine Website um dinge wie z.B. Logins, Nutzereinstellungen, Sitzungen usw. auf dem Client, also deinem Gerät zu Speichern.
  2. Der HTTP Respose Code 400 - Bad request beudetet, dass dem Server irgendetwas an einer Anfrage (also dem Abrufen der Seite) nicht gefällt, was (was auch an Cookies liegen kann).

Die Lösung davon dürfte also sein, dass du die Cookie für die Seite löschen musst. Google einfach mal wie man die Cookie löscht für den Browser den du nutzt. Die Ursache wird davon, aber nicht beheben, dass die Cookies so groß werden konnten.

...zur Antwort

Ich habe dass bisher immer so gemacht das die Seiten auf dem Server gerendert werden. Im HTML Code ist quasi ein Platzhalter, der ersetzt wird. Die Sprache wird dabei anhand von entweder dem Accept-Language Header oder einem Cookie entschieden.

Wie du das am besten bei dir umsetzen kannst hängt davon ab was du als Backend verwendest.

Inwiefern der Crawler von Google mit diesem Header arbeitet weiß ichn ich. Eine kurze Recherche ergab, dass Google eher auf Urls achtet, also sollte die Sprache eher anhand von der URL abhängig sein wie /de oder /en

LG Suiram1

...zur Antwort

Also wirklich... Das ist EINE verdamte Google Anfrage wie z.b. "Discord bot leaderboard system" und selbst dafür wird eine Frage erstellt???

Es gibt sogar Seiten, die einem verschiedene Bots anbieten wie z.B. top.gg. Wie auch immer. Ein Bot der Recht vielversprechend für dafür zu sein ist Scoreboards. Ob das der so für dich funktioniert musst du selber herausfinden.

...zur Antwort

Das Module machine konnte (wie die Meldung sagt) nicht gefunden werden. Laut Recherchen heißt das Packet für RPi's micropython-machine, welches du also wahrscheinlich nicht installiert hast . Mit pip müsstest du dies mit diesem Befehl installieren können:

pip install micropython-machine

Ist also kein Fehler bei Thonny, sondern dir fehlt das Paket.

Edit: Wie @tide1109 aufgefallen ist müsstest du das Script auch auf dem Board ausführen. Je nach dem ob du auf dem Board ein OS mit GUI installiert hast, wie z.B. RaspberryPI OS, kannst du den Code auch darauf schreiben.

lg Suiram1

...zur Antwort

Auf dem Handy geht das so ohne weiteres nicht. Am ehesten könnte ich mir es bei Firefox vorstellen, da dieser Browser eine art Remote debugging hat, allerdings habe ich das selber noch nicht probiert.

Die einfachste Lösung hat @Babbla bereits vorgeschlagen, dass du im Browser die Mobile vorschau nimmst. Dafür öffnest du die Dev-Tools mit F12 und klickst auf einen Button auf dem ein Tablet und ein Handy zusehen sind (unter Firefox heißt dieser beispielsweise Bildschirmgröße testen).

...zur Antwort

Die IDs sind für die Interaktion mit den Discord APIs gedacht. In dem normalen Interface (also App oder Webapp) von Discord gibt es meines wissens nach keine möglichkeit direkt nach der message ID zu suchen.

Um nun eine Nachricht anhand ihrer ID abzurufen, brauchst du auch die ID des Kanals (Developer Optionen an machen und Rechtklick auf den Channel) in dem diese gesendet wurde und du kannst mit diesem Endpunkt der REST API die Nachricht selber abrufen.

lg Suiram1

...zur Antwort
Arduino Auto mit Bluetooth steuern?

Ich haben ein Code für ein ferngesteuertes Auto geschrieben und das Bluetooth geht nicht könnte mir jemand damit helfen?

Das ist der Code (ich benutze ein Arduino Mega):

#include <Servo.h>


Servo myservo;
char command = 0;


const int motorPin1 = 2;
const int motorPin2 = 3;


int trigger = 5;
int echo = 6;
int buzzer = 7;
long dauer = 0;
long entfernung = 0;


void setup() {
  Serial.begin(9600);       // Für den seriellen Monitor
  Serial1.begin(9600);      // Für Bluetooth über Serial1 (Pin 18 = TX1, 19 = RX1)


  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);


  myservo.attach(4);     
  myservo.write(90);     


  pinMode(trigger, OUTPUT);
  pinMode(echo, INPUT);
  pinMode(buzzer, OUTPUT);


  pinMode(8, OUTPUT); 
  pinMode(9, OUTPUT);
  pinMode(12, OUTPUT); 
  pinMode(13, OUTPUT);
}


void loop() {
  if (Serial1.available()) {
    command = Serial1.read();
    Serial.print("Command: ");
    Serial.println(command);


    switch (command) {
      case 'F': 
        digitalWrite(motorPin1, HIGH);
        digitalWrite(motorPin2, LOW);
        break;


      case 'B': 
        digitalWrite(motorPin1, LOW);
        digitalWrite(motorPin2, HIGH);
        digitalWrite(12, HIGH);
        digitalWrite(13, HIGH);
        break;


      case 'S': 
        digitalWrite(motorPin1, LOW);
        digitalWrite(motorPin2, LOW);
        myservo.write(90); 
        break;


      case 'L': 
        myservo.write(45);
        break;


      case 'R': 
        myservo.write(135);
        break;


      case 'Y':
        tone(buzzer, 250);
        delay(2000);
        break;


      case 'U':
        digitalWrite(8, HIGH);
        digitalWrite(9, HIGH);
        break;


      case 'u':
        digitalWrite(8, LOW);
        digitalWrite(9, LOW);
        break;
    }
  }


  // Ultraschallmessung und Abstandssensor
  digitalWrite(trigger, LOW);
  delay(5);
  digitalWrite(trigger, HIGH);
  delay(10);
  digitalWrite(trigger, LOW);


  dauer = pulseIn(echo, HIGH);
  entfernung = (dauer / 2) * 0.03432;
  Serial.print(entfernung);
  Serial.println(" cm");


  if (entfernung <= 3) { 
    tone(buzzer, 1000, 100);
    delay(100);
  }
  else if (entfernung <= 6) { 
    tone(buzzer, 1000, 100);
    delay(250);
  }
  else if (entfernung <= 10) { 
    tone(buzzer, 1000, 100);
    delay(500);
  }
  else { 
    noTone(buzzer);
    delay(500);
  }
}


...zum Beitrag
SoftwareSerial BT(10, 11); // RX, TX

Beim Mega sind das, aber nicht die RX und TX Pins. Diese sind:
RX0: 0, TX0: 1
RX1: 19 , TX1: 18
RX2: 17, TX2: 16
RX3: 15 , TX3: 14

...zur Antwort
Soll ich json nehmen oder html komplett neu

HTML klar für Websites, aber was willst du da mit JSON?

Einfach untereinander

Wäre die einfachste Möglichkeit (solage es nicht viel zu viele Sprachen sind), wobei oben sicherlich Links zu den einzelnen Sektionen sinnvoll wären.

Ich muss halt davon ausgehen,dass es ein Original gibt, dass immer als Referenz genommen werden muss,weil Übersetzungsfehler passieren können

Ich versteh nicht ganz was du damit meinst. Was haben Übersetzungsfehler mit Referenz und der Art wie man die Übersetzung implementiert zutun?

Wenn du den Datenschutz Lokalisierst hast du doch den Rest der Website wahrscheinlich auch Lokalisiert, oder?
Falls nicht ist es etwas ungewöhnlich nur den Datenschutz zu Lokalisieren und den rest nicht. WIe man eine Website am besten Lokalisiert (also Übersetzung von dieser anbietet) kommt ganz auf den genutzten Framework an. Ich arbeite häufig mit Serverseitigem rendering wo man beim Bau der Seite direkt den Text in der angeforderten Sprache einbaut, aber das weicht sicherlich von dem was du nutzt ab.

Zusammenfassend kommt es drauf an was du Verwendest.

...zur Antwort
trotz korrekter Verkabelung

Ich habe auch ein DHT11 und bei diesem ist der Data pin in der Mitte, während bei dir in der Abbildung dieser oben ist. Überprüf nochmal die Beschriftung auf dem Modul ob es wirklich korrekt angeschlossen ist.

...zur Antwort

Da ich hauptsächlich mit C# arbeite habe ich mit Visual Studio angefangen und finde es auch sehr gut, allerdings habe ich vor zu Linux zu wechseln und da Visual Studio keinen Linux Support hat habe ich nach einer Alternative gesucht und bin auf JetBrains Rider gestoßen. Ich grunde ist Rider ebenfalls sehr gut bis auf kleinere Mängel.

Was findet ihr besser für Anfänger?

Das kann man nicht klar beantworten, da es darauf ankommt mit was du besser klar kommst. Am Ende ist es eine Gewöhnungssache mit welcher IDE man am besten zurecht kommt, aber von den Features kann zumindest Rider mit VS mithalten.

...zur Antwort

Würde ich schon. Ich habe mir das zwar nur mal kurz angeschaut und BDScript hat schon vieles was zu einer Programmiersprache gehört. Vom Einsatz zweck her ist diese zwar ziemlich begrenzt, aber das hat ja nichts damit zu tun ob man programmiert oder nicht.

warum?

Was man nun als Programmieren/Coden bezeichnen kann ist immer so eine Sache die jeder etwas anders sieht. Ich persöhnlich sehe auch einen Unterschied zwischen Programmieren und Coden (hier am Beispiel HTML):

Programmieren tut man mit einer Programmiersprache und eine solche muss Dinge erfüllen wie Beispielsweise in der Lage seine Logische Anweisungen auszuführen also z.B. ein if zu haben. HTML kann dies nicht.

Coden ist etwas größer gefasster und Code begrenzt sich nicht nur auf Programm code sondern auch auf Markup Code wie HTML.

Da soweit ich es gesehen habe (beim überfliegen der docs) BDScript ein If hat würde ich es erstmal als Programmiersprache betiteln.

LG Suiram1

...zur Antwort
  1. Ja
  2. b
  3. Sehr wenig bzw. nichts.
  4. Ist klar, dass es von OpenAI so eintrainiert wurde, aber das es immer dem Nutzer rechtgibt selbst wenn dieser dem LLM den größen misst erzählt.
  5. 1-1,5 (also keine bzw. wenig sensible Themen).
  6. Wenn es um Software/Anwendungen im klassischen Sinne geht, dann mit Buttons und Textfeldern. Überall Spracheingabe wäre sehr unpraktisch.
  7. Nein. ChatGPT Antwortet zumindest derzeitig nur auf Fragen stößt selber keine Themen an (was schon zu einer Unterhaltung bzw. Gespräch dazugehört).
...zur Antwort