Stworzenie własnego bota
Aby utworzyć swojego bota należy utworzyć pustą klasę wraz z dekoratorem @TwitchBot oraz podać wymagane dane - w tym - obowiązkowy moduł ChatBotModule.
Przykładowe użycie:
@TwitchBot({
client: {
id: clientId,
secret: clientSecret,
},
userId: userId,
modules: [
ChatBotModule.forRoot({
listenChannels: { useClass: ListenChannelsProvider },
channelOptions: { useClass: ChannelOptionsProvider },
tokenRepository: { useValue: new InMemoryTokenRepository(userId, userRefreshToken) },
}),
],
log: {
levels: [
LogLevel.INFO,
LogLevel.NORMAL,
LogLevel.ERROR,
LogLevel.WARN,
LogLevel.DEBUG
],
},
})
class Bot {}
Opis podstawowych danych:
client: {id, secret}
- dane pozyskane z portalu dev.twitch.tvuserId
- Identyfikator konta w serwisie Twitch, które będzie używane jako botlog: { levels }
- Określenie jakiego typu wiadomości mają pojawiać się na konsoli. W powyższym przykładzie są wypisane wszystkie możliwe typy wiadomości.modules
- Zawiera moduły, które są wykorzystywane podczas działania frameworka. Aby przejść do opisu użytegoChatBotModule
przejdź do dedykowanej strony.
Jeżeli uruchomienie tego kodu (z poprawnie przekazanymi danymi) zakończyło się bezbłędnie - Brawo! Możesz przejść do tworzenia własnych komend i listenerów czatu.
Last updated