33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
import os
|
||
from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, filters, ContextTypes, CallbackQueryHandler
|
||
from src.bot import ThreadsBot
|
||
|
||
BOT_TOKEN = os.environ.get('THREAD_TELEGRAM_TOKEN')
|
||
|
||
if __name__ == '__main__':
|
||
bot = ThreadsBot()
|
||
|
||
app = ApplicationBuilder().token(BOT_TOKEN).build()
|
||
|
||
# app.add_handler(CommandHandler("start", start))
|
||
app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, bot.echo))
|
||
app.add_handler(CallbackQueryHandler(bot.button_callback))
|
||
|
||
print("🤖 Bot is running...")
|
||
app.run_polling()
|
||
|
||
'''
|
||
client = OpenAI(api_key=os.environ['OPENAI_API_KEY'])
|
||
|
||
|
||
|
||
print(response.choices[0].message.content)
|
||
|
||
print("使用的 token:")
|
||
print(" prompt_tokens =", response.usage.prompt_tokens)
|
||
print(" completion_tokens =", response.usage.completion_tokens)
|
||
print(" total_tokens =", response.usage.total_tokens)
|
||
cost = 1.25/1000000 * response.usage.prompt_tokens + 10.00/1000000 * response.usage.completion_tokens
|
||
print(" cost = {} USD, {} NTD".format(cost, cost*30))
|
||
'''
|