add emoji html junk removing function
emoji in redeem notes now show up as their shortcodes
This commit is contained in:
parent
85c4df9250
commit
25589ff69e
|
@ -1,7 +1,7 @@
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
import requests
|
import requests
|
||||||
from sqlite3 import Error
|
from sqlite3 import Error
|
||||||
|
from re import sub
|
||||||
|
|
||||||
# # # requests stuff # # #
|
# # # requests stuff # # #
|
||||||
def is_stream_live():
|
def is_stream_live():
|
||||||
|
@ -27,6 +27,12 @@ def send_chat(message):
|
||||||
r = requests.post(url, headers=headers, json={"body": message})
|
r = requests.post(url, headers=headers, json={"body": message})
|
||||||
return r.json()
|
return r.json()
|
||||||
|
|
||||||
|
def remove_emoji(message):
|
||||||
|
return sub(
|
||||||
|
r'<img class="emoji" alt="(:.*:)" title=":.*:" src="/img/emoji/.*">',
|
||||||
|
r'\1',
|
||||||
|
message
|
||||||
|
)
|
||||||
|
|
||||||
# # # db stuff # # #
|
# # # db stuff # # #
|
||||||
def read_users_points(db, user_id):
|
def read_users_points(db, user_id):
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
from tlapbot.db import get_db
|
from tlapbot.db import get_db
|
||||||
from tlapbot.owncast_helpers import (use_points, add_to_redeem_queue,
|
from tlapbot.owncast_helpers import (use_points, add_to_redeem_queue,
|
||||||
add_to_counter, read_users_points, send_chat)
|
add_to_counter, read_users_points, send_chat, remove_emoji)
|
||||||
|
|
||||||
|
|
||||||
def handle_redeem(message, user_id):
|
def handle_redeem(message, user_id):
|
||||||
|
@ -39,7 +39,7 @@ def handle_redeem(message, user_id):
|
||||||
if not note:
|
if not note:
|
||||||
send_chat(f"Cannot redeem {redeem}, no note included.")
|
send_chat(f"Cannot redeem {redeem}, no note included.")
|
||||||
return
|
return
|
||||||
if add_to_redeem_queue(db, user_id, redeem, note) and use_points(db, user_id, price):
|
if add_to_redeem_queue(db, user_id, redeem, remove_emoji(note)) and use_points(db, user_id, price):
|
||||||
send_chat(f"{redeem} redeemed for {price} points.")
|
send_chat(f"{redeem} redeemed for {price} points.")
|
||||||
else:
|
else:
|
||||||
send_chat(f"Redeeming {redeem} failed.")
|
send_chat(f"Redeeming {redeem} failed.")
|
||||||
|
|
Loading…
Reference in New Issue