The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

App::MatrixClient - a Tickit-based terminal UI client for Matrix

EMITTED SIGNALS

   * start()

   do_upload( file => $file, content_type => $type )

   do_get_displayname( ?$user_id ) => $displayname
   do_set_displayname( $displayname )

   do_set_presence( $state, ?$msg )

   do_add_alias( $alias, $room_id )
   do_del_alias( $alias )

   do_room_create( $name ) => $event
   do_room_join( $name )
   do_room_leave( $room_id )
   do_room_msg( $room_id, $message )

CONSUMED SIGNALS

   * log( $str )
   * logerr( $str )

   on_invite( $event )

   on_user_displayname( $user, $oldname )
   on_user_presence( $user )

   on_room_new( $room )
   on_room_del( $room )

CONSTRUCTOR

new

   $client = App::MatrixClient->new( %args )

Takes the following named arguments:

loop => IO::Async::Loop

AUTHOR

Paul Evans <leonerd@leonerd.org.uk>