Describe the bug
When I try sending a message to a teacher with their ID, it doesn't work.
Sending to a classmate with their ID (that has "set_student_only(True)" enabled) works.
However this error also happens when I send a message to classmates without enabling set_student_only. That made me wonder if there was a similiar fix to that for teachers.
Your code
import edupage_api
eduthing = edupage_api.Edupage()
eduthing.login_auto(username="MYNAME", password="MYPASSWORD")
def eduaccount_fetch(names):
people = eduthing.get_students()
filtered_people = []
for person in people:
if person.name in names:
filtered_people.append(person)
for person in filtered_people:
person.set_student_only(True)
people = eduthing.get_teachers()
for person in people:
if person.name in names:
filtered_people.append(person)
ids = []
for person in filtered_people:
ids.append(person.get_id())
return ids
receivers = eduaccount_fetch(["SOME TEACHER"])
eduthing.send_message(receivers, "testing testing")
Error message
Traceback (most recent call last):
File "/home/lejacob/Documents/.my_dubiously_secret_path./edufetch", line 513, in <module>
eduthing.send_message(receivers_2[1], message)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lejacob/.local/lib/python3.13/site-packages/edupage_api/__init__.py", line 152, in send_message
return Messages(self).send_message(recipients, body)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/home/lejacob/.local/lib/python3.13/site-packages/edupage_api/messages.py", line 50, in send_message
raise RequestError(
"Failed to send message (edupage returned an empty 'changes' array) - https://github.com/EdupageAPI/edupage-api/issues/62"
)
edupage_api.exceptions.RequestError: Failed to send message (edupage returned an empty 'changes' array) - https://github.com/EdupageAPI/edupage-api/issues/62
Expected behavior
It should send the message like it does for other classmates
Version
- Edupage API version: (0.12.3)
- Python version: (3.13.5)
Thank you for the contributions to this project people, this is really a gem of a project since i kinda hate using the website.
Describe the bug
When I try sending a message to a teacher with their ID, it doesn't work.
Sending to a classmate with their ID (that has "set_student_only(True)" enabled) works.
However this error also happens when I send a message to classmates without enabling set_student_only. That made me wonder if there was a similiar fix to that for teachers.
Your code
Error message
Expected behavior
It should send the message like it does for other classmates
Version
Thank you for the contributions to this project people, this is really a gem of a project since i kinda hate using the website.