cc / telebot /plugins /sql_helper /gmute_sql.py
thenamk3's picture
Upload 241 files
44aada1 verified
Raw History Blame Contribute Delete
884 Bytes
# code of raphielgang and paperplane
try:
from telebot.plugins.sql_helper import SESSION, BASE
except ImportError:
raise Exception("Hello!")
from sqlalchemy import Column, String
class GMute(BASE):
__tablename__ = "gmute"
sender = Column(String(14), primary_key=True)
def __init__(self, sender):
self.sender = str(sender)
GMute.__table__.create(checkfirst=True)
def is_gmuted(sender_id):
try:
return SESSION.query(GMute).all()
except BaseException:
return None
finally:
SESSION.close()
def gmute(sender):
adder = GMute(str(sender))
SESSION.add(adder)
SESSION.commit()
def ungmute(sender):
rem = SESSION.query(GMute).get((str(sender)))
if rem:
SESSION.delete(rem)
SESSION.commit()
def all_gmuted():
rem = SESSION.query(GMute).all()
SESSION.close()
return rem