aboba
Ученик
(77)
1 месяц назад
а, ты тот самый из вайбкодеров, которые думают, что не надо учить языки проганья, а достаточно пользоваться нейросетью?
Александр МаяковскийУченик (100)
1 месяц назад
я хочу по быстрому создать команды для бота, я не хочу быть програмистом. ИИ сказал что команды создавать можно через python
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
import asyncio
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
await update.message.reply_text('Привет! Я бот, который может помочь вам. Используйте команды /help для получения списка доступных команд.')
async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
await update.message.reply_text('Доступные команды:\n/start - начать взаимодействие с ботом\n/help - получить помощь')
async def main() -> None:
application = ApplicationBuilder().token("токен").build()
application.add_handler(CommandHandler("start", start))
application.add_handler(CommandHandler("help", help_command))
await application.run _polling()
if __name__ == '__main__':
if hasattr(asyncio, 'get_event_loop'):
try:
asyncio.run (main())
except RuntimeError as e:
if str(e) == 'This event loop is already running':
loop = asyncio.get_event_loop()
loop.create_task(main())
else:
raise
else:
loop = asyncio.new _event_loop()
asyncio.set_event_loop(loop)
loop.run _until_complete(main())