mirror of
https://github.com/MrSedan/neuro-reply-bot-reworked.git
synced 2026-01-14 13:39:42 +03:00
Platform-related running
This commit is contained in:
9
main.py
9
main.py
@@ -1,5 +1,6 @@
|
||||
import asyncio
|
||||
import logging
|
||||
import platform
|
||||
import signal
|
||||
import sys
|
||||
|
||||
@@ -50,6 +51,14 @@ async def main() -> None:
|
||||
if __name__ == '__main__':
|
||||
logging.basicConfig(level=logging.INFO, stream=sys.stdout)
|
||||
loop = asyncio.get_event_loop()
|
||||
if platform.system() == 'Windows':
|
||||
try:
|
||||
loop.run_until_complete(main())
|
||||
except KeyboardInterrupt:
|
||||
print("KeyboardInterrupt occurred")
|
||||
finally:
|
||||
loop.close()
|
||||
else:
|
||||
for signame in ('SIGINT', 'SIGTERM'):
|
||||
loop.add_signal_handler(getattr(signal, signame), loop.stop)
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user