示例#1
0
 def get_group_more_engaged(groups=None, total=1000, show=10):
     groups = groups if isinstance(groups, list) else [groups]
     if not groups:
         all_dialogs = get_all_dialogs()
         groups = [g.id for g in get_all_groups(all_dialogs)]
     for group in groups:
         users, group = get_more_engaged_users(group, total, show)
         print(group.title)
         for index, user in enumerate(users):
             user_ = user['entity']
             print(
                 f'{index+1} - {user_.first_name} (@{user_.username}) {user["count"]}/{total}'
             )
示例#2
0
	def send_message_to_all_groups(text):
		all_dialogs = get_all_dialogs()
		all_groups = get_all_groups(all_dialogs)
		for group in all_groups:
			send_message(group.id, text)
示例#3
0
	def send_image_to_all_groups(path_to_image, caption=None):
		all_dialogs = get_all_dialogs()
		all_groups = get_all_groups(all_dialogs)
		all_groups = [group.id for group in all_groups]
		send_image(all_groups, path_to_image, caption)