JobForecaster-Agent / bots /run_bots.py
lixiaowww
Initial commit: forecaster agent with zero-cost GitHub Pages deploy.
2fc729c
Raw
History Blame Contribute Delete
709 Bytes
#!/usr/bin/env python3
"""Launch crowd contribution chat bots.
python -m bots.run_bots telegram
python -m bots.run_bots discord
"""
from __future__ import annotations
import sys
from pathlib import Path
_ROOT = Path(__file__).resolve().parent.parent
if str(_ROOT) not in sys.path:
sys.path.insert(0, str(_ROOT))
def main():
which = sys.argv[1] if len(sys.argv) > 1 else "telegram"
if which == "telegram":
from bots.telegram_bot import run_telegram_bot
run_telegram_bot()
elif which == "discord":
from bots.discord_bot import run_discord_bot
run_discord_bot()
else:
print(__doc__)
sys.exit(1)
if __name__ == "__main__":
main()