mirror of
https://github.com/skylanix/MamieHenriette.git
synced 2026-02-16 13:00:39 +01:00
le bot se connect et repond à \!hello
This commit is contained in:
14
run-web.py
14
run-web.py
@@ -2,9 +2,9 @@ import locale
|
|||||||
import logging
|
import logging
|
||||||
import threading
|
import threading
|
||||||
|
|
||||||
from discordbot import bot
|
|
||||||
from webapp import webapp
|
from webapp import webapp
|
||||||
# from twitchbot import twitchBot
|
from discordbot import bot
|
||||||
|
from twitchbot import twitchBot
|
||||||
|
|
||||||
|
|
||||||
def start_server():
|
def start_server():
|
||||||
@@ -17,10 +17,10 @@ def start_discord_bot():
|
|||||||
with webapp.app_context():
|
with webapp.app_context():
|
||||||
bot.begin()
|
bot.begin()
|
||||||
|
|
||||||
# def start_twitch_bot():
|
def start_twitch_bot():
|
||||||
# logging.info("Start Twitch Bot")
|
logging.info("Start Twitch Bot")
|
||||||
# with webapp.app_context():
|
with webapp.app_context():
|
||||||
# twitchBot.begin()
|
twitchBot.begin()
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
locale.setlocale(locale.LC_TIME, 'fr_FR.UTF-8')
|
locale.setlocale(locale.LC_TIME, 'fr_FR.UTF-8')
|
||||||
@@ -28,7 +28,7 @@ if __name__ == '__main__':
|
|||||||
jobs = []
|
jobs = []
|
||||||
jobs.append(threading.Thread(target=start_discord_bot))
|
jobs.append(threading.Thread(target=start_discord_bot))
|
||||||
jobs.append(threading.Thread(target=start_server))
|
jobs.append(threading.Thread(target=start_server))
|
||||||
# jobs.append(threading.Thread(target=start_twitch_bot))
|
jobs.append(threading.Thread(target=start_twitch_bot))
|
||||||
|
|
||||||
for job in jobs: job.start()
|
for job in jobs: job.start()
|
||||||
for job in jobs: job.join()
|
for job in jobs: job.join()
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
|
|
||||||
from twitchAPI.twitch import Twitch
|
from twitchAPI.twitch import Twitch
|
||||||
from twitchAPI.type import AuthScope, ChatEvent
|
from twitchAPI.type import AuthScope, ChatEvent
|
||||||
@@ -10,19 +11,22 @@ CLIENT_SECRET='TODO'
|
|||||||
|
|
||||||
USER_SCOPE = [AuthScope.CHAT_READ, AuthScope.CHAT_EDIT]
|
USER_SCOPE = [AuthScope.CHAT_READ, AuthScope.CHAT_EDIT]
|
||||||
|
|
||||||
CHANNEL = "#gshionn"
|
CHANNEL = "#TODO"
|
||||||
|
|
||||||
ACCESS_TOKEN = 'TODO'
|
ACCESS_TOKEN = 'TODO'
|
||||||
REFRESH_TOKEN = 'TODO'
|
REFRESH_TOKEN = 'TODO'
|
||||||
|
|
||||||
|
|
||||||
async def _onReady(ready_event: EventData):
|
async def _onReady(ready_event: EventData):
|
||||||
print('Bot is ready for work, joining channels')
|
logging.info('Twitch bot ready')
|
||||||
await ready_event.chat.join_room(CHANNEL)
|
await ready_event.chat.join_room(CHANNEL)
|
||||||
|
|
||||||
async def _onMessage(msg: ChatMessage):
|
async def _onMessage(msg: ChatMessage):
|
||||||
print(f'in {msg.room.name}, {msg.user.name} said: {msg.text}')
|
print(f'in {msg.room.name}, {msg.user.name} said: {msg.text}')
|
||||||
|
|
||||||
|
async def _helloCommand(msg: ChatMessage):
|
||||||
|
await msg.reply(f'Bonjour {msg.user.name}')
|
||||||
|
|
||||||
class TwitchBot() :
|
class TwitchBot() :
|
||||||
|
|
||||||
async def _connect(self):
|
async def _connect(self):
|
||||||
@@ -32,7 +36,7 @@ class TwitchBot() :
|
|||||||
self.chat.register_event(ChatEvent.READY, _onReady)
|
self.chat.register_event(ChatEvent.READY, _onReady)
|
||||||
self.chat.register_event(ChatEvent.MESSAGE, _onMessage)
|
self.chat.register_event(ChatEvent.MESSAGE, _onMessage)
|
||||||
# chat.register_event(ChatEvent.SUB, on_sub)
|
# chat.register_event(ChatEvent.SUB, on_sub)
|
||||||
# chat.register_command('reply', test_command)
|
self.chat.register_command('hello', _helloCommand)
|
||||||
self.chat.start()
|
self.chat.start()
|
||||||
|
|
||||||
def begin(self):
|
def begin(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user