Semaphore technical documentation
Semaphore is a simple (rule-based) bot library for Signal Private Messenger in Python. Please note that this library is unofficial, unapproved and not nearly as secure as the real Signal clients.
Reference
Below you can find a reference of all the classes and methods in Semaphore.
- semaphore package
- semaphore.Address
- semaphore.Attachment
- semaphore.Bot
Bot
Bot.accept_invitation()
Bot.add_members()
Bot.create_group()
Bot.get_group()
Bot.handler()
Bot.leave_group()
Bot.list_groups()
Bot.preview_group()
Bot.register_handler()
Bot.remove_members()
Bot.send_message()
Bot.set_expiration()
Bot.set_profile()
Bot.start()
Bot.update_group_access_control()
Bot.update_group_avatar()
Bot.update_group_role()
Bot.update_group_timer()
Bot.update_group_title()
- semaphore.ChatContext
- semaphore.DataMessage
- semaphore.Exceptions
- semaphore.Group
- semaphore.GroupV2
- semaphore.JobQueue
- semaphore.Job
- semaphore.LinkPreview
- semaphore.MessageReceiver
- semaphore.MessageSender
MessageSender
MessageSender.accept_invitation()
MessageSender.add_members()
MessageSender.create_group()
MessageSender.get_group()
MessageSender.get_profile()
MessageSender.leave_group()
MessageSender.list_groups()
MessageSender.mark_read()
MessageSender.preview_group()
MessageSender.remove_members()
MessageSender.reply_message()
MessageSender.send_message()
MessageSender.set_expiration()
MessageSender.set_profile()
MessageSender.typing_started()
MessageSender.typing_stopped()
MessageSender.update_group_access_control()
MessageSender.update_group_avatar()
MessageSender.update_group_role()
MessageSender.update_group_timer()
MessageSender.update_group_title()
- semaphore.Message
- semaphore.Profile
- semaphore.PriorityQueue
- semaphore.Reply
- semaphore.Socket
- semaphore.StickerPack
- semaphore.Sticker