Нужно выйти из функции, когда боту придёт команда /stop, для того чтобы подключить другой профиль (hub), ну и потом выйти из функции hub, чтобы подключить default.
@bot.message_handler(commands=['default])
def default (message):
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
RPC = Presence(rpc)
bts = [
{
'label': 'Twitch',
'url': 'https://www.twitch.tv'
},
{
'label': 'Steam',
'url': 'https://steamcommunity.com'
}
]
bot.send_message(message.chat.id, 'Подключаюсь')
RPC.connect()
bot.send_message(message.chat.id, 'Подключился')
RPC.update(
state = ' ...... ',
details = '...',
start = time(),
buttons = bts,
large_image = '_-',
small_image = 'b.l',
large_text = '......',
small_text = '...'
)
bot.send_message(message.chat.id, ', всё гуд')
@bot.message_handler(commands=['stop'])
def stop ():
return default
@bot.message_handler(commands=['hub'])
def hub (message):
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
RPC=Presence('rpc2')
bts=[
{
'label': '',
'url': 'https://www.donationalerts.com'
}
]
bot.send_message(message.chat.id, 'Подключаюсь')
RPC.connect()
bot.send_message(message.chat.id, 'Подключился')
RPC.update(
state='*********',
details='*******',
start=time(),
buttons=bts,
large_image='p',
small_image='pp',
large_text='******',
small_text='*****'
)
bot.send_message(message.chat.id, 'Сделал гряззьь')
bot.polling()