Skip to main content
Depuis le l’object context vous pouvez accéder à l’objet twitch qui est un composant qui permet d’interagir avec l’API de Twitch. Cette page fournit une vue d’ensemble de ses fonctionnalités et des exemples de code pour vous aider à démarrer.

Fonctionnalités du TwitchClient

Le TwitchClient offre plusieurs méthodes pour interagir avec Twitch, telles que l’envoi de messages, la gestion de la modération, et la manipulation des informations de la chaîne.

Envoyer un Message

Vous pouvez utiliser TwitchClient pour envoyer des messages au chat Twitch.
export default createCommand({
  alias: ["hello"],
  run: async (payload, ctx) => {
    await ctx.twitch.sendMessage({ message: "Bonjour Twitch!" })
  },
})

Gestion de la Modération

Le client permet également de gérer les actions de modération comme bannir ou débannir un utilisateur.

Bannir un Utilisateur

async function banUser(userId) {
  await ctx.twitch.moderation.ban({ userId: userId, reason: "Raison du ban" })
}

Débannir un Utilisateur

async function unbanUser(userId) {
  await ctx.twitch.moderation.unban(userId)
}

Gestion des Informations de la Chaîne

Vous pouvez également utiliser TwitchClient pour mettre à jour les informations de la chaîne ou démarrer une publicité.

Mettre à Jour les Informations de la Chaîne

async function updateChannelInfo(title, game) {
  await ctx.twitch.channel.updateChannelInfo({ title: title, gameName: game })
}

Démarrer une Publicité

async function startCommercial(length) {
  await ctx.twitch.channel.startChannelCommercial(length)
}