1
0
mirror of https://gitlab.com/simple-stock-bots/simple-discord-stock-bot.git synced 2025-06-16 07:16:41 +00:00

48 lines
1.0 KiB
Python

# Work with Python 3.6
import discord
import re
import urllib.request
import json
import tickerInfo as ti
TOKEN = "Discord Token"
TICKER_REGEX = "[$]([a-zA-Z]{1,4})"
client = discord.Client()
@client.event
async def on_message(message):
"""
This runs every time a message is detected.
"""
# Check that message wasnt the bot.
if message.author == client.user:
return
tickers = re.findall(TICKER_REGEX, message.content)
if tickers is not []:
print(tickers)
await client.send_typing(message.channel)
await client.send_message(message.channel, ti.tickerMessage(tickers))
return
# print(message.author.id)
# if message.content.startswith("!hello"):
# print(dir(message.author))
# msg = "Hello {0.author.mention}".format(message)
# await client.send_message(message.channel, msg)
@client.event
async def on_ready():
print("Logged in as")
print(client.user.name)
print(client.user.id)
print("------")
client.run(TOKEN)