logging
This commit is contained in:
parent
f29684c091
commit
98fe275e6a
1 changed files with 7 additions and 4 deletions
11
main.py
11
main.py
|
@ -30,6 +30,8 @@ def config_gen(config_file):
|
||||||
|
|
||||||
config = config_gen("config.json")
|
config = config_gen("config.json")
|
||||||
|
|
||||||
|
matrix_logger = logging.getLogger("matrix_logger")
|
||||||
|
|
||||||
intents = discord.Intents.default()
|
intents = discord.Intents.default()
|
||||||
intents.members = True
|
intents.members = True
|
||||||
discord_client = discord.Client(intents=intents)
|
discord_client = discord.Client(intents=intents)
|
||||||
|
@ -145,9 +147,8 @@ async def webhook_send(author, avatar, message, event_id):
|
||||||
hook = await hook.send(username=author, avatar_url=avatar,
|
hook = await hook.send(username=author, avatar_url=avatar,
|
||||||
content=message, wait=True)
|
content=message, wait=True)
|
||||||
message_cache[event_id] = hook
|
message_cache[event_id] = hook
|
||||||
except discord.errors.HTTPException:
|
except discord.errors.HTTPException as e:
|
||||||
logging.info(f"Failed to send message {event_id} "
|
matrix_logger.warning(f"Failed to send message {event_id}: {e}")
|
||||||
"longer than 2000 characters.")
|
|
||||||
|
|
||||||
|
|
||||||
async def create_matrix_client():
|
async def create_matrix_client():
|
||||||
|
@ -160,9 +161,10 @@ async def create_matrix_client():
|
||||||
global matrix_client
|
global matrix_client
|
||||||
|
|
||||||
matrix_client = nio.AsyncClient(homeserver, username)
|
matrix_client = nio.AsyncClient(homeserver, username)
|
||||||
print(await matrix_client.login(password))
|
matrix_logger.info(await matrix_client.login(password))
|
||||||
|
|
||||||
# Sync once before adding callback to avoid acting on old messages
|
# Sync once before adding callback to avoid acting on old messages
|
||||||
|
matrix_logger.info("Doing initial sync.")
|
||||||
await matrix_client.sync(timeout)
|
await matrix_client.sync(timeout)
|
||||||
|
|
||||||
matrix_client.add_event_callback(message_callback, (nio.RoomMessageText,
|
matrix_client.add_event_callback(message_callback, (nio.RoomMessageText,
|
||||||
|
@ -173,6 +175,7 @@ async def create_matrix_client():
|
||||||
matrix_client.add_ephemeral_callback(typing_callback, nio.EphemeralEvent)
|
matrix_client.add_ephemeral_callback(typing_callback, nio.EphemeralEvent)
|
||||||
|
|
||||||
# Sync forever
|
# Sync forever
|
||||||
|
matrix_logger.info("Syncing forever.")
|
||||||
await matrix_client.sync_forever(timeout=timeout)
|
await matrix_client.sync_forever(timeout=timeout)
|
||||||
|
|
||||||
await matrix_client.logout()
|
await matrix_client.logout()
|
||||||
|
|
Loading…
Reference in a new issue