|
|
|
@@ -7,7 +7,7 @@ import gspread
|
|
|
|
|
|
|
|
|
|
|
|
from oauth2client.service_account import ServiceAccountCredentials
|
|
|
|
from oauth2client.service_account import ServiceAccountCredentials
|
|
|
|
from telegram import Update, InlineKeyboardButton, InlineKeyboardMarkup
|
|
|
|
from telegram import Update, InlineKeyboardButton, InlineKeyboardMarkup
|
|
|
|
from telegram.ext import Application, CommandHandler, MessageHandler, filters, ConversationHandler, CallbackContext, CallbackQueryHandler
|
|
|
|
from telegram.ext import Application, ApplicationBuilder, CommandHandler, MessageHandler, filters, ConversationHandler, CallbackContext, CallbackQueryHandler
|
|
|
|
from telegram.constants import ParseMode
|
|
|
|
from telegram.constants import ParseMode
|
|
|
|
|
|
|
|
|
|
|
|
PRODUCT_NAME, PRODUCT_DESCRIPTION, PRICE_MEMBER, PRICE, PRODUCT_IMAGE, LIMIT, LIMIT_PER_USER, UNLIMITED, LIMITED = range(9)
|
|
|
|
PRODUCT_NAME, PRODUCT_DESCRIPTION, PRICE_MEMBER, PRICE, PRODUCT_IMAGE, LIMIT, LIMIT_PER_USER, UNLIMITED, LIMITED = range(9)
|
|
|
|
@@ -28,6 +28,13 @@ general_group_chat_id = os.environ.get("GENERAL_GROUP_CHAT_ID")
|
|
|
|
vip_group_chat_id = os.environ.get("VIP_GROUP_CHAT_ID")
|
|
|
|
vip_group_chat_id = os.environ.get("VIP_GROUP_CHAT_ID")
|
|
|
|
bot_token = os.environ.get("TELEGRAM_TOKEN")
|
|
|
|
bot_token = os.environ.get("TELEGRAM_TOKEN")
|
|
|
|
spreadsheet_id = os.environ.get("SPREADSHEET_ID")
|
|
|
|
spreadsheet_id = os.environ.get("SPREADSHEET_ID")
|
|
|
|
|
|
|
|
telegram_proxy = os.environ.get("TELEGRAM_PROXY")
|
|
|
|
|
|
|
|
if telegram_proxy:
|
|
|
|
|
|
|
|
telegram_socks_user = os.environ.get("TELEGRAM_SOCKS_USER")
|
|
|
|
|
|
|
|
telegram_socks_password = os.environ.get("TELEGRAM_SOCKS_PASSWORD")
|
|
|
|
|
|
|
|
telegram_socks_server = os.environ.get("TELEGRAM_SOCKS_SERVER")
|
|
|
|
|
|
|
|
telegram_socks_port = os.environ.get("TELEGRAM_SOCKS_PORT")
|
|
|
|
|
|
|
|
proxy_url = f"socks5://{telegram_socks_user}:{telegram_socks_password}@{telegram_socks_server}:{telegram_socks_port}"
|
|
|
|
|
|
|
|
|
|
|
|
# Configura la base de datos SQLite
|
|
|
|
# Configura la base de datos SQLite
|
|
|
|
conn = sqlite3.connect('/app/data/conjuntas.db')
|
|
|
|
conn = sqlite3.connect('/app/data/conjuntas.db')
|
|
|
|
@@ -757,7 +764,10 @@ async def help(update: Update, context: CallbackContext):
|
|
|
|
await update.message.reply_text(text=message, parse_mode=ParseMode.HTML)
|
|
|
|
await update.message.reply_text(text=message, parse_mode=ParseMode.HTML)
|
|
|
|
|
|
|
|
|
|
|
|
def main()->None:
|
|
|
|
def main()->None:
|
|
|
|
application = Application.builder().get_updates_http_version('1.1').http_version('1.1').token(bot_token).build()
|
|
|
|
if telegram_proxy:
|
|
|
|
|
|
|
|
application = ApplicationBuilder().get_updates_http_version('1.1').http_version('1.1').token(bot_token).proxy(proxy_url).get_updates_proxy(proxy_url).build()
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
application = ApplicationBuilder().get_updates_http_version('1.1').http_version('1.1').token(bot_token).build()
|
|
|
|
|
|
|
|
|
|
|
|
conv_handler = ConversationHandler(
|
|
|
|
conv_handler = ConversationHandler(
|
|
|
|
entry_points=[CommandHandler('start_conjunta', start_conjunta),
|
|
|
|
entry_points=[CommandHandler('start_conjunta', start_conjunta),
|
|
|
|
|