Download telebot/plugins/sql_helper/gmute_sql.py from thenamk3/cc: direct link, hf CLI and curl.
- Browser
- Download file 884 Bytes
-
https://huggingface.co/spaces/thenamk3/cc/resolve/main/telebot/plugins/sql_helper/gmute_sql.py
- Command line
-
hf download hf://spaces/thenamk3/cc/telebot/plugins/sql_helper/gmute_sql.py
-
curl -L -o gmute_sql.py https://huggingface.co/spaces/thenamk3/cc/resolve/main/telebot/plugins/sql_helper/gmute_sql.py
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 | |