Avatar ·

bot Telegram dans un chat de groupe

📁 Sujets avancés sur Python, travail

J'ai créé un simple bot Telegram :

import telebot@bot.message_handler(content_types=[""text""])def repeat_all_messages(message):    if (message.text.split("" "")[0].upper() == 'BOT,'):        bot.send_message(message.chat.id, 'I\\'m here')

Tout fonctionne parfaitement, mais quand je l'ajoute dans un chat de groupe, il reste silencieux. Dites-moi comment l'adapter aux chats de groupe ?

Avatar ·

Regardez.

Pour commencer, A et C doivent être premiers entre eux. S'ils ne sont pas premiers entre eux, alors toute combinaison linéaire (A * X) % C = A * X + C * Y ne sera pas égale à un, c'est-à-dire qu'il n'y a pas de réponse.

OK, supposons que les nombres A et C soient premiers entre eux. Pour établir cela, vous devez utiliser l'algorithme d'Euclide pour calculer le PGCD. Si vous l'utilisez, vous obtiendrez non seulement le PGCD, mais aussi les coefficients alpha, beta tels que

alpha * A + beta * C = PGCD(A, C) = 1.

Dans ce cas, alpha est votre réponse, car

(alpha * A) % C = (1 -

Connectez-vous pour laisser une réponse

Blogs